yamaha_dx97
GB303
yamaha_dx97 | GB303 | |
---|---|---|
5 | 1 | |
22 | 106 | |
- | - | |
7.5 | 10.0 | |
2 months ago | over 1 year ago | |
Assembly | Assembly | |
GNU General Public License v3.0 only | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
yamaha_dx97
-
Unit testing on an 8-bit CPU
I've been writing a lot of 8-bit assembler for the 6303, which is in the same processor family as the CPU in the TRS-80, which the author is writing code for (for this project in case anyone is wondering: https://github.com/ajxs/yamaha_dx97). I ran into the exact same issue. I wrote a MAME driver for the target platform, so I could test my builds on my development machine. Obviously that sped things up a lot. The MAME debugger isn't really a tool for unit testing, and can't really be easily instrumented, but I was able to write a lot of scripts for the debugger which would set up the breakpoints and system memory for an individual 'test'. Not quite unit testing, but as close as I could get cheaply.
-
MAME 0.260
I'm super impressed that someone has emulated the CZ-101's sound generation LSI!
Lots of people use MAME as an emulator to help reverse-engineering vintage synthesisers. I only recently discovered this too. Since most 80s synths were built mostly out of 'off the shelf' components, it's not too difficult to build a MAME driver which is capable of running the synth's firmware. The actual sound generation is another story though.
I wrote a MAME driver for the Yamaha DX9 while working on this project: https://github.com/ajxs/yamaha_dx97
I wrote a little bit about the project here in case anyone is interested: https://ajxs.me/blog/Hacking_the_Yamaha_DX9_To_Turn_It_Into_...
-
Motorola 6800 EXORciser development system simulator
Very cool! I've been doing a lot of work reverse-engineering the firmware from Yamaha's 1980s synthesisers[0], all of which feature Hitachi 6303-series processors. The 6303 is Hitachi's second-source implementation of the Motorola 6803 architecture. I'd love to know how these devices were developed. I'm guessing a development platform like this would have been used by Yamaha. If anyone has any more information regarding development targeting the Hitachi 6300 series chips in the 1970s/1980s, I'd love to know!
[0] In case anyone is curious, my latest successful work is hacking the Yamaha DX9 to have the full DX7 feature set: https://github.com/ajxs/yamaha_dx97
-
Is a Yamaha dx9 worth it?
If you don't mind swapping some chips, there's a project to bring out the full potential: https://github.com/ajxs/yamaha_dx97
- Firmware patch that turns a DX9 into a DX7
GB303
What are some alternatives?
EPROM-EMU-NG - EPROM Emulator Project with Arduino
exorsim - Motorola M6800 (6800) Exorciser / SWTPC emulator
dexed - DX7 FM multi plaform/multi format plugin
pyretro
Murphy - Simple automated testing framework for RocketSled
mame - MAME