Page 1 of 3

About ZXPand...

Posted: Wed Nov 07, 2012 3:17 pm
by Zac
I've bought a ZXPand and i'll receive it soon... i hope ! :D

I read the documentation and see :
Doc wrote: Support for all common software based hi-resolution systems.
What i'm supposed understand ?

I can play hi-res games and run hi-res animation/drawing ?

Thanks.

Re: About ZXPand...

Posted: Wed Nov 07, 2012 4:26 pm
by sirmorris
Hi-res in this case is WRX and similar schemes such as Math123's hi-res routines.

There is no support for user-defined character graphics (UDG), commonly known as CHR$16 or CHR$128.

There are some WRX hi-res games (like my own DarkStar2) but mostly games rely on the UDG schemes because they are less demanding on the processor.

HTH
c

Re: About ZXPand...

Posted: Wed Nov 07, 2012 5:07 pm
by Zac
Ok, if i understand, it's just a char redefinition and not a larger (better) screen resolution, right ?! :D

Re: About ZXPand...

Posted: Wed Nov 07, 2012 6:23 pm
by sirmorris
Zac wrote:Ok, if i understand, it's just a char redefinition and not a larger (better) screen resolution, right ?! :D
ZXpand enables the use of 256x192 'true' pixel-addressible hires. Or even more pixels...

Re: About ZXPand...

Posted: Thu Nov 08, 2012 9:21 am
by Zac
Thanks Sir Morris, I'll make some test when i'll receive my ZXPand card ;)

Re: About ZXPand...

Posted: Fri Jun 21, 2013 1:08 am
by gozzo
After disabling the ZXpand with a CONFIG "X" command, is there any easy way to re-enable it without having to reset it ?

Re: About ZXPand...

Posted: Fri Jun 21, 2013 2:34 pm
by sirmorris
This should do it.

Code: Select all

; re-enable the overlay
    ld  bc,$e007
    ld  a,$b1
    out (c),a
Here are the hex codes for your favourite hex-code entering system:

Code: Select all

01, 07, E0, 3E, B1, ED, 79, C9
and in decimal for the pokers out there:

Code: Select all

1, 7, 224, 62, 177, 237, 121, 201
which are also this week's lottery numbers*.




*this is actually a lie

Re: About ZXPand...

Posted: Fri Jun 21, 2013 7:37 pm
by gozzo
Thanks! (pity it couldn't just be done with a single POKE, though.. ;) ) Another little query..... any easy way of deactivating the zxpand RAM and both the zx ROM and zxpand ROM , so it could be fitted 'permanently' in my Fuller keyboard case, and any other external devices could deactivate the RAM and/or ROM as if it was a 'normal' ZX81???

Re: About ZXPand...

Posted: Sat Jun 22, 2013 6:58 pm
by sirmorris
I don't think it's easily possible to control the ROM overlay externally, that said I don't know of any other devices which disable the internal ROM. I'm sure people will enlighten me though :D

Ditto the RAM. It would entail listening to and obeying RAMCS - which would be tough as it also needs to control it. As ROM and RAM cs lines are designed to let external devices control the internal chips it's not really possible to have multiple external devices all mastering the same line. If you see what I mean.

C

Re: About ZXPand...

Posted: Sat Jun 22, 2013 9:24 pm
by gozzo
The way I was thinking of doing it was adding a resistor of about 680ohm in series with the CS lines of the RAM and ROM chips of the zxpand, and feeding those points out to an 'external' expansion connector through diodes(cathode to chip CS), so if pulled to +5v would de-activate the ZXpand chips( but would it confuse the ZXpand processor? ), that's how it appears to be done in the ZX80 or ZX81 itself... as for deactivating the main ZX ROM (and RAM) as well, maybe the same way, fit a resistor in series with the CS line from the ZXpand and diode from this to the external ROM CS..??