在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:visrealm/hbc-56开源软件地址:https://github.com/visrealm/hbc-56开源编程语言:Assembly 49.1%开源软件介绍:HBC-56A homebrew 8-bit computer on a (56 pin) backplane. Initially supporting the 6502 CPU, TMS9918A VDP and Dual AY-3-8910 PSG's. With plans to add support for Z80 and perhaps other CPUs in the future. Current cards:
All source code and schematics are available in this repository. The hand-wired cards are currently being replaced by custom PCB's thanks to the support of PCBWay. See schematics/6502 for the first example. EmulatorI have also included an emulator for this system. The emulator supports:
The emulator is also available for Web (Beta). HBC-56 Emulator Online Full details on the Emulator and source code here: emulator Running the demosThere are several ways to build ad run the demos. They are set up with makefiles, so it is preferred to have MAKE installed and in your PATH environment variable. VSCode
Command-line (MAKE)For each path (basic, invaders, tests/tms,tests/sfx):
Manually building a demo (without MAKE)Example: invaders
Manually running a demo (without MAKE)Example: invaders
Example: basic
Memory mapTHe HBC-56 has 64KB addressable memory divided into RAM, ROM and IO as follows:
The RAM and ROM is further divided by the HBC-56 Kernel:
ThanksThanks to PCBWay for supporting this project. VideosLicenseThis code is licensed under the MIT license |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论