3 ms·
which basic rom is needed?
by shanselman 1y ago
which basic rom is needed?
- smokel 1y agoIt's the P2305 cartridge, originally sold as "Module microsoft basic interpreter" [1], [2]. It's jointly copyrighted by Microsoft and Philips. I have discussed this with Philips [3] a few years ago, and they were open to sharing it, but I could not find a contact at Microsoft. [1] https://archive.org/details/20230420_20230420_1351 https://archive.org/details/20230420_20230420_1351 [2] https://www.retrocomputing.nl/p2000-basic-cartridge/ https://www.retrocomputing.nl/p2000-basic-cartridge/ [3] https://github.com/philips-software https://github.com/philips-software Edit: for reference, the startup screen shows PHILIPS CASSETTE BASIC Versie 1.1 NL 14966 bytes vrij
- asdefghyk 1y agoJointly copyright would have to make it moore complicated ....
- jdswain 1y agoIt's likely that is is mostly just the standard Microsoft Basic with some modified I/O routines. Since Microsoft Basic is now under the MIT license you are free to modify the code, it may be relatively easy to re-implement the I/O routines and have a legal 'recreation' of the P2305 cartridge.
- smokel 1y agoThis particular machine is Z80 based and not 6502, so it's not trivial to port. I've looked into building my own BASIC implementation and got quite far with that. Unfortunately, most games that were written back then rely on timing that is near impossible to recreate at that level. Emulating cycle exact Z80 behavior and then having the original BASIC routines on top of that is a far easier route.