Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is it possible to adapt MML to the Gigatron TTL MicroComputer? #108

Open
denjhang opened this issue May 1, 2021 · 5 comments
Open

Is it possible to adapt MML to the Gigatron TTL MicroComputer? #108

denjhang opened this issue May 1, 2021 · 5 comments
Labels

Comments

@denjhang
Copy link

denjhang commented May 1, 2021

Is it possible to adapt MML to the Gigatron TTL MicroComputer, which is entirely composed of the 7400 series. In terms of sound, it has four "PSG" channels, but currently there is no special program that can write music for it.
I hope you can give it a try, because Gigatron’s hardware is currently manufactured by individuals alone (as opposed to complex NMOS or CMOS LSI, those audio sources can hardly be manufactured by personal power), if I can Playing the music I wrote on the hardware I made by myself will give me a sense of accomplishment.
I will provide all the required information.

@kuma4649
Copy link
Owner

kuma4649 commented May 1, 2021

デバッグ環境がないと難しいと思います。
実機またはエミュレーションで動作確認が必要なのでw

また申し訳ありませんが、私があまり興味を持っていないという状況です...

@denjhang
Copy link
Author

denjhang commented May 1, 2021

There is actually a simulation and debugging environment, you can run this simulator first to see how you feel.

gtEMU.zip

Currently gigatron has several special programming languages, among which there are music sample programs in other languages such as gtbasic, tiny basic, gigatron asm and so on.
In fact, the project is relatively complete in terms of program development. There are several compilers, several supported programming languages, and many sample programs. Compared to other self-made discrete logic homebrew computers, gigatron is development-friendly.

@denjhang
Copy link
Author

denjhang commented May 1, 2021

截图未命名210501150610
截图未命名210501150616

@denjhang
Copy link
Author

denjhang commented May 1, 2021

The audio part of gigatron is actually 4 identical channels, and each channel supports square wave, triangle wave, sawtooth wave, and metal noise.And there have been other playback example programs that have implemented square wave duty cycle change and ADSR envelope control.

@denjhang
Copy link
Author

denjhang commented May 1, 2021

截图未命名210501152952

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants