Search found 16 matches
- Sun Jan 30, 2022 6:04 pm
- Forum: PCjr Hardware
- Topic: PCJr Cartridge with battery-backed S-RAM
- Replies: 4
- Views: 127
Re: PCJr Cartridge with battery-backed S-RAM
Haha yea I think if they had put a read/write toggle line in there it would've been a lot more flexible, but gotta play the cards we've been dealt :lol: . I suspect that for a co-processor that requires generally requires the same number or greater number of writes vs. reads, it probably makes more ...
- Sat Jan 29, 2022 3:40 pm
- Forum: PCjr Hardware
- Topic: PCJr Cartridge with battery-backed S-RAM
- Replies: 4
- Views: 127
Re: PCJr Cartridge with battery-backed S-RAM
It looks like there actually was a period clock chip (https://www.brutman.com/PCjr/pcjr_options.html#Integrity_Technology_Clock_Cartridge:) and it's (eventually) on my list to add as some more advanced Gameboy games (Pokemon Gold/Silver for example) has RTCs. Any software running on cartridge would ...
- Sun Jan 23, 2022 9:47 pm
- Forum: PCjr Hardware
- Topic: PCJr Cartridge with battery-backed S-RAM
- Replies: 4
- Views: 127
PCJr Cartridge with battery-backed S-RAM
Howdy folks! As I've been reading up on the IBM PCJr (both the criticism of the day and modern looks at the system), it seems that the primary re-occurring theme of both then and now is a focus on the IBM PC: what it lacks in comparison to a PC, how to modify it to make it a somewhat useable PC, etc...
- Tue Jan 11, 2022 8:56 pm
- Forum: PCjr Hardware
- Topic: PCjr Hardware/ROM questions
- Replies: 8
- Views: 205
Re: PCjr Hardware/ROM questions
Haha nice! Definitely recommend using/looking at booterify over my dirty hack, booterify is way better (I find that writing my own tools is how I learn what the heck it's actually doing)! I did chuckle when I saw you had a function to implement the DOS print string interrupt because I ended up doing...
- Mon Jan 10, 2022 8:53 pm
- Forum: PCjr Hardware
- Topic: PCjr Hardware/ROM questions
- Replies: 8
- Views: 205
Re: PCjr Hardware/ROM questions
Has anyone written a small program to help calculate the CRC values for cartridges? I did briefly look for the routine in the BIOS and found it but am not familiar enough to determine exactly what it is doing, although I bet it's fairly basic. So the entry of interest is in the BIOS is: FFE71h (A-1...
- Sat Jan 08, 2022 7:59 pm
- Forum: PCjr Hardware
- Topic: PCjr Hardware/ROM questions
- Replies: 8
- Views: 205
Re: PCjr Hardware/ROM questions
I've been looking into it as I'm designing cartridges to fool around with, Tech Reference (Appendix A) has the full BIOS listing which is the primary source of truth. It's commented really well, though with 8088 ASM being a bit of a bear (in my opinion :lol: ) it can be tough. Cartridge headers diff...
- Fri Jan 07, 2022 4:48 am
- Forum: Programming
- Topic: Cartridge Boot Sequence (IPL-able), int 13h required to stop diskette spinning?
- Replies: 18
- Views: 364
Re: Cartridge Boot Sequence (IPL-able), int 13h required to stop diskette spinning?
That... :lol: oh goodness makes perfect sense, THANK YOU! I've played a decent amount with hardware interrupts on embedded platforms but really never dealt with SW interrupts as an API (which I think is a pretty neat design choice) so for some reason my brain refused to process the idea that an inte...
- Thu Jan 06, 2022 9:06 pm
- Forum: Programming
- Topic: Cartridge Boot Sequence (IPL-able), int 13h required to stop diskette spinning?
- Replies: 18
- Views: 364
Re: Cartridge Boot Sequence (IPL-able), int 13h required to stop diskette spinning?
I haven't been able to find anything in the English text sections. I've read through various sections on the cartridges, diskette sections, BIOS programming, etc. with no luck on something disabling interrupts without re-enabling them (the disk IO stuff does seem to disable them but in theory it re-...
- Thu Jan 06, 2022 7:00 pm
- Forum: Programming
- Topic: Cartridge Boot Sequence (IPL-able), int 13h required to stop diskette spinning?
- Replies: 18
- Views: 364
Re: Cartridge Boot Sequence (IPL-able), int 13h required to stop diskette spinning?
Sorry for the complications, I'm usually in the 3D printing mindset when I code where I'm juggling a bunch of experiments simultaneously to optimize my limited time but in this case I should've focused. I ran the simplified code example: MAIN: sti INF: jmp INF and as you both correctly predicted, th...
- Tue Jan 04, 2022 8:34 pm
- Forum: Programming
- Topic: Cartridge Boot Sequence (IPL-able), int 13h required to stop diskette spinning?
- Replies: 18
- Views: 364
Re: Cartridge Boot Sequence (IPL-able), int 13h required to stop diskette spinning?
@Brutman + anyone mildly curious about it, So I wrote a test cartridge program to read MOTOR_COUNT(0000:0440) (or so I think, 8088 amateur here :lol: ) and save it to RAM at the very beginning, and it looks like by the time the BIOS gives my MAIN control via the int 18h call, the MOTOR_COUNT is alre...