WIP: VIC-2020 MINIMON cartridge
Moderator: Moderators
- majikeyric
- Vic 20 Afficionado
- Posts: 353
- Joined: Fri Oct 24, 2014 2:08 pm
- Website: http://majikeyric.free.fr
- Location: France
- Mike
- Herr VC
- Posts: 4987
- Joined: Wed Dec 01, 2004 1:57 pm
- Location: Munich, Germany
- Occupation: electrical engineer
Re: WIP: VIC-2020 MINIMON cartridge
This is intended behaviour: on other CBM machines where the monitor is part of the KERNAL, it is the default action of the BRK vector to invoke the monitor break entry.chysn wrote:Is the software already burned to chips? If not, I'd implore you not to do this:
There's no particularly good reason for the monitor to "rootkit" the normal STOP/RESTORE vector reset like this. I'd assume the custom BRK vector is set when the monitor is started anyway.Mike wrote:MINIMON changes the BRK and NMI vectors, the latter one to keep itself and the BRK vector 'life' even when STOP/RESTORE is pressed.
Otherwise, the NMI routine in MINIMON performs exactly the same actions as the VIC-20 KERNAL does, it services the RS232 subsystem and also honours the ($A002) warmstart entry of cartridges.
You can revert to the original BRK and NMI vectors with POKE783,4:SYS65234, this will also be documented in the manual.
- chysn
- Vic 20 Scientist
- Posts: 1204
- Joined: Tue Oct 22, 2019 12:36 pm
- Website: http://www.beigemaze.com
- Location: Michigan, USA
- Occupation: Software Dev Manager
Re: WIP: VIC-2020 MINIMON cartridge
I didn't for a moment think that you accidentally included code that changes the BRK vector on NMI. I can just see myself getting frustrated, trying to restore vectors to normal in the normal VIC-20 way, and being thwarted. I don't see the rationale, and it seems like it might fall more into the "minor annoyance" category than the "feature" category. But you've been working with MINIMON a long time, and you've undoubtedly found it unobtrusive at worst and convenient at best, so I'm willing to trust that.
It’s just that you took pains to keep MINIMON out of the way in other respects, and taking control of a normal control mechanism seems to contravene that philosophy.
VIC-20 Projects: wAx Assembler, TRBo: Turtle RescueBot, Helix Colony, Sub Med, Trolley Problem, Dungeon of Dance, ZEPTOPOLIS, MIDI KERNAL, The Archivist, Ed for Prophet-5
WIP: MIDIcast BASIC extension
he/him/his
WIP: MIDIcast BASIC extension
he/him/his
- Mike
- Herr VC
- Posts: 4987
- Joined: Wed Dec 01, 2004 1:57 pm
- Location: Munich, Germany
- Occupation: electrical engineer
Re: WIP: VIC-2020 MINIMON cartridge
@chysn: PM sent
- Mike
- Herr VC
- Posts: 4987
- Joined: Wed Dec 01, 2004 1:57 pm
- Location: Munich, Germany
- Occupation: electrical engineer
Re: WIP: VIC-2020 MINIMON cartridge
A new actor enters the play:
This chip goes into the ZIF socket of the MINIMON cartridge, as alternative to a 2716 EPROM.
The photo below shows the MINIMON firmware flasher in action:
Greetings,
Michael
This chip goes into the ZIF socket of the MINIMON cartridge, as alternative to a 2716 EPROM.
The photo below shows the MINIMON firmware flasher in action:
Greetings,
Michael
-
- Vic 20 Devotee
- Posts: 231
- Joined: Tue Sep 04, 2018 2:40 am
- Website: http://davbucci.chez-alice.fr
- Location: Grenoble - France
Re: WIP: VIC-2020 MINIMON cartridge
I would be interested, too. A kit would be OK for me, I can solder SMD components (apart extremely small ones and BGA's, of course).
- Mike
- Herr VC
- Posts: 4987
- Joined: Wed Dec 01, 2004 1:57 pm
- Location: Munich, Germany
- Occupation: electrical engineer
Re: WIP: VIC-2020 MINIMON cartridge
Thank you for your interest. The tests are still ongoing, but we're on the home stretch.DarwinNE wrote:I would be interested, too.
SMT helps a lot to cut down costs for a series production, but IMO is not suitable as kit.A kit would be OK for me, I can solder SMD components (apart extremely small ones and BGA's, of course).
-
- Vic 20 Devotee
- Posts: 231
- Joined: Tue Sep 04, 2018 2:40 am
- Website: http://davbucci.chez-alice.fr
- Location: Grenoble - France
Re: WIP: VIC-2020 MINIMON cartridge
Any news / price on this, is it still available?
Ive been after a VIC for a while, finally got one coming and would love to learn 6502. Learned z80 and C thro the years but the vic was my first love.
Had a bash on 6502 on a C64 then got into Amiga.
This look like it could be right up my street.
Ive been after a VIC for a while, finally got one coming and would love to learn 6502. Learned z80 and C thro the years but the vic was my first love.
Had a bash on 6502 on a C64 then got into Amiga.
This look like it could be right up my street.
- Mike
- Herr VC
- Posts: 4987
- Joined: Wed Dec 01, 2004 1:57 pm
- Location: Munich, Germany
- Occupation: electrical engineer
Re: WIP: VIC-2020 MINIMON cartridge
MINIMON is not yet available for purchase.crusti wrote:Any news / price on this, is it still available?
Currently, there exist two prototypes (of the kind you're seeing here) and they work fine as is. However the BLK5 inhibit function - which is used to suppress the autostart of the slave cartridge - has shown to be somewhat cumbersome to use. That part of the PCB is under thorough redesign and will be tested next month. It replaces the simple reset button and the BLK5 inhibit jumper by a more versatile reset button and a timer circuit that does a 'normal' reset upon a short press, and a 'freeze' reset (which temporarily inhibits BLK5) upon a longer button press.
-
- Vic 20 Drifter
- Posts: 22
- Joined: Wed Feb 26, 2020 7:43 am
- Location: England
- Occupation: Engineer
Re: WIP: VIC-2020 MINIMON cartridge
Expressing interest
- Mike
- Herr VC
- Posts: 4987
- Joined: Wed Dec 01, 2004 1:57 pm
- Location: Munich, Germany
- Occupation: electrical engineer
Re: WIP: VIC-2020 MINIMON cartridge
Thank you. There's still work in progress towards the intended hardware design so it will take some time until I can announce its general availability, so please bear some patience with me.Brad wrote:Expressing interest
I also put a response into your inquiry thread in the "Buy, Sell and Trade" section.
- majikeyric
- Vic 20 Afficionado
- Posts: 353
- Joined: Fri Oct 24, 2014 2:08 pm
- Website: http://majikeyric.free.fr
- Location: France
- Mike
- Herr VC
- Posts: 4987
- Joined: Wed Dec 01, 2004 1:57 pm
- Location: Munich, Germany
- Occupation: electrical engineer
Re: WIP: VIC-2020 MINIMON cartridge
Yes. The design of the PCB is finalised and it also includes the 'freeze' reset I had mentioned in another thread. This freeze reset (initiated by a longer button press and indicated by a blue signal LED) inhibits the autostart by temporarily blocking the BLK5 select line going to the slave cartridge.majikeyric wrote:Any update Mike?
Unfortunately, the pilot run of the PCBs suffered from a fabrication flaw in yet another (but otherwise already tested working) part of the circuit, so I'll have to wait until after the Xmas holidays for further commissioning. Sorry.
Greetings,
Michael
- majikeyric
- Vic 20 Afficionado
- Posts: 353
- Joined: Fri Oct 24, 2014 2:08 pm
- Website: http://majikeyric.free.fr
- Location: France
Re: WIP: VIC-2020 MINIMON cartridge
That's very interesting,
it will be really top notch
it will be really top notch