After a long time of not updating my Z80 project page, I upload the latest software and hardware update.
- Software upgrades:
- Divided source code into different assembler files and assembled separate with zmac and linked then with ld80 linker and generate HEX files, instead assembler all code into one HEX and then concatenate with BASIC HEX file. Clean assembler process and do with propper utilities, assembler all to rel (object files) and link all them.
- Separate declarations and constants into .inc files.
- Create a keyboard driver to read C64 keyboard using PSG (Same idea as LM80C Leonardo Milliani Computer).
- Using VDP graphics routines from Leonardo Milliani.
- Create new casette routines that able to save and load data from/to magnetic tape.
- Hardware upgrades:
- Created all-in-one PCB microcomputer with expansion bus, cassete port and CF IDE port. Also including CTC and Interrupt priority manager with '148 decoder and '373 register.
- Created cassette interface that uses PPI port to sends data to audio using FSK modulation (same schema as Dragon 32).
All updates are commited to github.
Cheers.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.