QuickSilva HRG graphic card emulation !

Discussions about Sinclair ZX80 and ZX81 Hardware
User avatar
XavSnap
Posts: 1936
Joined: Sat May 10, 2008 4:23 pm
Location: 'Zx81 France' Fb group.

QuickSilva HRG graphic card emulation !

Post by XavSnap »

I had to retrive Docs & programs ... to emule this card !
Do you know something about it !

Thanks in advence.
Xav
Xavier ...on the Facebook groupe : "Zx81 France"(fr)
sirmorris
Posts: 2811
Joined: Thu May 08, 2008 5:45 pm

Re: QuickSilva HRG graphic card emulation !

Post by sirmorris »

You could check the source for Eightyone...
User avatar
XavSnap
Posts: 1936
Joined: Sat May 10, 2008 4:23 pm
Location: 'Zx81 France' Fb group.

Re: QuickSilva HRG graphic card emulation !

Post by XavSnap »

I'm not a SPY :o
:shock:
Ok ... Thanks SirMo !

Ha, It 's not the UDG "psedo" HRG (asteroid ou scramble) card but really the HRG ...
I have'nt the Rom wet, ... it able to do a revers-ingen. to emulate it !

Have Fun !
Xavier ...on the Facebook groupe : "Zx81 France"(fr)
sirmorris
Posts: 2811
Joined: Thu May 08, 2008 5:45 pm

Re: QuickSilva HRG graphic card emulation !

Post by sirmorris »

I don't think Mike would mind - the code is open, after all! Mike?

I'll gladly help pointing you at the necessary parts.
User avatar
XavSnap
Posts: 1936
Joined: Sat May 10, 2008 4:23 pm
Location: 'Zx81 France' Fb group.

Re: QuickSilva HRG graphic card emulation !

Post by XavSnap »

sirmorris wrote:I don't think Mike would mind - the code is open, after all! Mike?

I'll gladly help pointing you at the necessary parts.
Nothing in the "chm" file...
And the card isn't emulated in EO !
I can retrieve the rom ... but if someone had arready it (not dump) ... it will be more easy.

This card :
http://kweeky.over-blog.com/article-21943289.html

In this computer : (DkTronic's keyboard)
http://kweeky.over-blog.com/article-21829591.html
Xavier ...on the Facebook groupe : "Zx81 France"(fr)
sirmorris
Posts: 2811
Joined: Thu May 08, 2008 5:45 pm

Re: QuickSilva HRG graphic card emulation !

Post by sirmorris »

In the zx81 options there's a dropdown to enable varioous forms of hrg - one of these is memotech. This is separate from the CHR$ generator.

There's definitely code in there to enable the funky rom overlay that the board provides - I think you need to look again, Xav! ;)
eo_opts.JPG
(33.22 KiB) Downloaded 1233 times
User avatar
XavSnap
Posts: 1936
Joined: Sat May 10, 2008 4:23 pm
Location: 'Zx81 France' Fb group.

Re: QuickSilva HRG graphic card emulation !

Post by XavSnap »

I know Sir...
Image

But... It a clone of ... :?: :?: :?:
Xavier ...on the Facebook groupe : "Zx81 France"(fr)
sirmorris
Posts: 2811
Joined: Thu May 08, 2008 5:45 pm

Re: QuickSilva HRG graphic card emulation !

Post by sirmorris »

Sorry I misunderstood :(

That is a very fine machine that kweeky has..!

I am ashamed to report that I am English and therefore have no gift for foreign tongues..

I'll babelfish the text later. But right now it's food preparation time. Mmmm Food!
User avatar
XavSnap
Posts: 1936
Joined: Sat May 10, 2008 4:23 pm
Location: 'Zx81 France' Fb group.

Re: QuickSilva HRG graphic card emulation !

Post by XavSnap »

Hi,

VB81 XuR now emule the QS-HRG !
VB81_XuR_EXE.zip (28/08/08 release)
Res not updated.

Mike, Sir Mo ... The Rom is in the ROMS directory and my res/disassenbled ROM, in "QS HRG" directory (DOCS).
On the XuR web page, but the main page was not updated !

"RAND USR 11036" to run the auto-test !

Have Fun.

Note: I need help to code WRX16 routine ! Thanks in advance. ;)))
(I don't understand the OE codes regards IR ! It stay at 1Eh in many case...
And How to locate the V_FILE location with IR...)
Xavier ...on the Facebook groupe : "Zx81 France"(fr)
wilf_zx
Posts: 18
Joined: Tue Jun 24, 2008 9:12 pm

Re: QuickSilva HRG graphic card emulation !

Post by wilf_zx »

There are several versions of the WRX video driver including one that runs on a 1K ZX81.

The WRX16 HRG program displays 256x192 pixels using two "display files" :

1) the dummy display file is a short program which is executed while displaying each horizontal line of 256 video pixels. It is called above 32K and starts with the LD R,A instruction followed by 32 NOP instructions and a final opcode to return to the calling program.

2) The hires display is an 32x192 byte array of video data each containing 8 pixels which are loaded into the video shift register in the ULA during the refresh state which occurs after each dummy display file NOP is executed. The bytes in the hires file are addressed by the I register (MSB) and the R register (LSB). At the end of each horizontal line the new values of IR and RR are calculated to point to the next line. The R register increments after each NOP but the most significant bit of RR does not increment, hence the need to load the new values. When restoring the Sinclair video mode (eg for the bottom line or to return to the basic edit mode) the I register must be loaded with the MSB of the video pattern look up table staring address in ROM located at 1E00. Hope that helps.

wilf
Post Reply