I/O2,3 applications....

Modding and Technical Issues

Moderator: Moderators

User avatar
MCes
Vic 20 Hobbyist
Posts: 111
Joined: Fri Jul 24, 2015 1:19 am
Location: Italy

I/O2,3 applications....

Postby MCes » Wed Nov 18, 2015 2:39 pm

The memory areas (I/O2 + I/O3) are naturally for 2K of I/O registers,
but they was used also for other applications, and it's very interesting because isn't common find some software there,
SW will be "hidden" and probably compatible with the presence of other SW....

I found this 2K I/Os TOOLS:

1) RABBIT (a speed loader for tape) http://www.zimmers.net/anonftp/pub/cbm/vic20/roms/tools/4k/

2) SJLOAD (a SW kernal compatible JIFFY ????) http://sleepingelephant.com/ipw-web/bulletin/bb/viewtopic.php?f=11&t=6990&p=76083&hilit=sjload#p76083

Do you know others SW, TOOLS, ecc... that can be in this area?
“There are many things that seem impossible only so long as one does not attempt them.” (André Gide)

groepaz
Vic 20 Nerd
Posts: 548
Joined: Wed Aug 25, 2010 5:30 pm

Re: I/O2,3 applications....

Postby groepaz » Thu Nov 19, 2015 10:42 am

a SW kernal compatible JIFFY ?

yes, just the loader iirc.

User avatar
MCes
Vic 20 Hobbyist
Posts: 111
Joined: Fri Jul 24, 2015 1:19 am
Location: Italy

Re: I/O2,3 applications....

Postby MCes » Fri Nov 20, 2015 1:44 am

Yes,
I seen the iic TurboDisk http://www.atarimagazines.com/compute/issue59/turbodisk.php
but it doesn't work on PAL VIC20, I suppose for timing on serial bus....
but somebody have a link to a 'PAL patched' turbodisk?
“There are many things that seem impossible only so long as one does not attempt them.” (André Gide)

User avatar
Mike
Herr VC
Posts: 2925
Joined: Wed Dec 01, 2004 1:57 pm
Location: Munich, Germany
Occupation: electrical engineer

Re: I/O2,3 applications....

Postby Mike » Fri Nov 20, 2015 11:08 am

The non-compatibility of TurboDisk with PAL (and some other issues) had been addressed ages ago in the thread 'Making compute's gazette VIC turbodisk for ROM'.

Thus far no-one had bothered to do something about this. Most probably because with SJLOAD there is now a working option available for JiffyDOS enabled drives. And PAL users could also take HYPRA-SYSTEM, which not only accelerates LOAD but also SAVE, and works on non-modified 1541/1571 drives - but sadly neither on 1581 nor (at least for the time being) SD2IEC drives.

HYPRA-SYSTEM is included with Mega-Cart, but can also be soft-loaded. It requires more than 2K, and so wouldn't be a good candidate for putting it into I/O 2/3 anyhow. It could however be assembled to sit at $0400..$0FFF, which would also be a good choice for most 8K+ programs.

And here's my opinion about the use of I/O 2/3 for anything other than as cartridge I/O resource.

eslapion
ultimate expander
Posts: 4162
Joined: Fri Jun 23, 2006 7:50 pm
Location: Canada
Occupation: 8bit addict

Re: I/O2,3 applications....

Postby eslapion » Fri Nov 20, 2015 10:44 pm

Before 2006, I made a modded version of Compute's Gazette turbodisk which was designed to reside at the range used by IO2/3. However, it was only "relocated" there and required RAM to be available in there so I used NVRAM in these 2k.

Concerning the Rabbit tape accelerator, I have the original cart and it wasn't designed at all to operate in the IO2/3 region originally. The real Rabbit used $7000-$7800.

I am quite sure what you find on Zimmers (formerly FUNET) is a modded version but I must say its a mod that makes perfect sense. The $7000-$7800 area is used by a lot of other utility software.

The Behr-Bonz multicart for VIC-20 has a control register located in the IO3 area.
No one can do everything. Everyone can do something.

brain
Vic 20 Afficionado
Posts: 425
Joined: Sun Jul 04, 2004 10:12 pm

Re: I/O2,3 applications....

Postby brain » Fri Nov 20, 2015 11:43 pm

I don't know of any apps that live there, but UltiMem supports RAM there, (except for 16 bytes at top of IO), which might make it more attractive to put stuff there.

jim

User avatar
Mike
Herr VC
Posts: 2925
Joined: Wed Dec 01, 2004 1:57 pm
Location: Munich, Germany
Occupation: electrical engineer

Re: I/O2,3 applications....

Postby Mike » Sat Nov 21, 2015 3:21 am

brain wrote:I don't know of any apps that live there, but UltiMem supports RAM there, (except for 16 bytes at top of IO), which might make it more attractive to put stuff there.

If an application is going to use the 2K at $9800..$9FFF, it probably needs it all, so excluding the top 16 bytes would only be doing half the job. There should be a provision to switch off the control registers entirely (like the MMU of the C128 does in its C64 mode), so the cartridge looks like a "normal" RAM expansion until the next power cycle or external reset.

Edit: bit 7 of $9xF0 (hide registers) should do the job, actually.

brain
Vic 20 Afficionado
Posts: 425
Joined: Sun Jul 04, 2004 10:12 pm

Re: I/O2,3 applications....

Postby brain » Sat Nov 21, 2015 11:17 am

Mike wrote:Edit: bit 7 of $9xF0 (hide registers) should do the job, actually.

Yep, I tried to be conservative in my response, in case folks needed the registers later.

Jim


Return to “Hardware and Tech”

Who is online

Users browsing this forum: No registered users and 1 guest