kuma4649 / mml2vgm

GNU General Public License v3.0
105 stars 10 forks source link

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

Open denjhang opened 3 years ago

denjhang commented 3 years ago

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 commented 3 years ago

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

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

denjhang commented 3 years ago

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 commented 3 years ago

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

denjhang commented 3 years ago

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 commented 3 years ago

截图未命名210501152952