Search found 6 matches

by hjalfi
Tue Dec 19, 2023 4:13 pm
Forum: Emulation and Cross Development
Topic: Getting a fully expanded VIC-20 on MAME?
Replies: 3
Views: 4140

Re: Getting a fully expanded VIC-20 on MAME?

That's pretty cursed. I particular like "-exp exp -exp:exp", because we don't have enough exps.. So to make this work, I need: - an VIC-1010 expander unit ("-exp exp"). - a 3kB VIC-1210 expansion ("-exp:exp:slot1 3k"). - a 16kB VIC-1111 expansion ("-exp:exp:slot2 1...
by hjalfi
Tue Dec 19, 2023 7:07 am
Forum: Emulation and Cross Development
Topic: Getting a fully expanded VIC-20 on MAME?
Replies: 3
Views: 4140

Getting a fully expanded VIC-20 on MAME?

I feel embarrassed to ask this, but I can't find it anywhere else... Does anyone know the right magic incantation to get a fully expanded (i.e. memory in all expansion blocks) VIC-20 in MAME? i.e. the equivalent of selecting all the RAM expansion options in Vice. The MAME documentation isn't brillia...
by hjalfi
Tue May 23, 2023 4:15 am
Forum: Programming
Topic: Porting CP/M to the VIC-20: memory map questions
Replies: 10
Views: 1080

Re: Porting CP/M to the VIC-20: memory map questions

(Thanks, Google, you ate the notification email for this message...) Re the memory map: it's possible I got it confused with the PET. I've been staring at way too many very similar Commodore memory maps recently. Also, I completely forgot about NMI handling. I see that on the VIC-20 the RESTORE key ...
by hjalfi
Sun Apr 23, 2023 9:50 am
Forum: Programming
Topic: Porting CP/M to the VIC-20: memory map questions
Replies: 10
Views: 1080

Re: Porting CP/M to the VIC-20: memory map questions

It lives! https://i.imgur.com/mbOxcRT.png This is using all three memory areas. 0x0200-0x1000 contains the BIOS, which has got all the platform-specific stuff in it. 0xa000-0xc000 contains the BDOS and CCP (with 0x700 bytes free for drivers, if that ever happens). 0x2000-0x8000 is the user TPA of 26...
by hjalfi
Fri Apr 21, 2023 4:36 pm
Forum: Programming
Topic: Porting CP/M to the VIC-20: memory map questions
Replies: 10
Views: 1080

Re: Porting CP/M to the VIC-20: memory map questions

I've decided to go for a 40x24 screen even though it uses the extra RAM. The implementation was easy, but it does seem to be creakingly slow. Luckily I've figured out how to do half-step scrolling mostly in hardware; I will need to shuffle the bytes in the screen RAM but not in the bitmap. We'll see...
by hjalfi
Tue Apr 18, 2023 6:20 am
Forum: Programming
Topic: Porting CP/M to the VIC-20: memory map questions
Replies: 10
Views: 1080

Porting CP/M to the VIC-20: memory map questions

So I have a CP/M port to the 6502. I've got support for the PET, C64 and X16 (among others), so I thought it'd be nice to add support for the VIC-20 too to complete the set. https://github.com/davidgiven/cpm65 I'm planning on targeting a fully expanded machine. The BDOS and CCP (essentially the CP/M...