I/O2,3 applications....

Modding and Technical Issues

Moderator: Moderators

Post Reply
User avatar
MCes
Vic 20 Afficionado
Posts: 457
Joined: Fri Jul 24, 2015 1:19 am
Location: Italy

I/O2,3 applications....

Post by MCes »

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/ ... /tools/4k/

2) SJLOAD (a SW kernal compatible JIFFY ????) http://sleepingelephant.com/ipw-web/bul ... oad#p76083

Do you know others SW, TOOLS, ecc... that can be in this area?
"Two things are infinite, the universe and human stupidity, and I am not yet completely sure about the universe." (Albert Einstein)
groepaz
Vic 20 Scientist
Posts: 1180
Joined: Wed Aug 25, 2010 5:30 pm

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

Post by groepaz »

a SW kernal compatible JIFFY ?
yes, just the loader iirc.
I'm just a Software Guy who has no Idea how the Hardware works. Don't listen to me.
User avatar
MCes
Vic 20 Afficionado
Posts: 457
Joined: Fri Jul 24, 2015 1:19 am
Location: Italy

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

Post by MCes »

Yes,
I seen the iic TurboDisk http://www.atarimagazines.com/compute/i ... bodisk.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?
"Two things are infinite, the universe and human stupidity, and I am not yet completely sure about the universe." (Albert Einstein)
User avatar
Mike
Herr VC
Posts: 4816
Joined: Wed Dec 01, 2004 1:57 pm
Location: Munich, Germany
Occupation: electrical engineer

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

Post by Mike »

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.
User avatar
eslapion
ultimate expander
Posts: 5458
Joined: Fri Jun 23, 2006 7:50 pm
Location: Canada
Occupation: 8bit addict

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

Post by eslapion »

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.
Be normal.
brain
Vic 20 Nerd
Posts: 531
Joined: Sun Jul 04, 2004 10:12 pm

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

Post by brain »

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: 4816
Joined: Wed Dec 01, 2004 1:57 pm
Location: Munich, Germany
Occupation: electrical engineer

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

Post by Mike »

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 Nerd
Posts: 531
Joined: Sun Jul 04, 2004 10:12 pm

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

Post by brain »

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
Post Reply