Users: PROFI 512/1024, ATM, PENTAGON 512/1024
ZXNet echo conference «code.zx»
From Slavka Kalinin → To All 13 June 2001
Greetings, All!
Is there a subject here or what?
If no one responds, then I’ll expand
I will not support the memory of these computers!
That's all. Bye, All!
[CGE] [ARTVIEW] [THE KNIGHT'S ARENA] [IF GAME]
to be continued...
NEWART/n-Discovery/SPb * Coder, gfx artist, AY music's fanat
From Eugene Palenock → To Slavka Kalinin 17 June 2001
Hello Slavka!
13 Jun 01 00:02, Slavka Kalinin -> All:
SK> Is there a subject here or what?
Pentagon 512 - bits 6 and 7 of 7FFDh are involved.
In general, everything is simple, you just need to _always_ use the full port addressing (OUT
(C),A) and remember that 5 and 7 screens are only in their real places, if 6 or 7
bits are set - this is already the upper memory.
Pentagon 1024 - like 512, but the 48 ROM locking bit is also involved - it is instead
locks manage memory now. Accordingly, it cannot be detected -
you have to do the setup manually.
SK> If no one responds,
Well I...
Best regards, Evgeniy.
From Alexander Bondarenko → To Slavka Kalinin 1 July 2001
Greetings, Slavka!
Somewhere around 30 Jun 2001, Slavka Kalinin and Alexander Bondarenko were racing
already intimidated subject "Users: PROFI 512/1024, ATM, PENTAGON
512/1024". I decided to help the poor animal save its hooves.
SK> ;MEMORY DRIVER FOR KAY-256
SK> ;
SK> ;25000+0 NUMBER OF AVAILABLE CANS
SK> ;(MUST NOT BE LESS THAN TWO)
SK> ;
SK> ;25000+1 DRIVER INITIALIZATION
SK> ;(THIS MAY BE USEFUL FOR PROFI)
SK> ;
SK> ;25000+4 TURN ON THE ZERO BANK ITSELF
SK> ;
SK> ;25000+7 CAN SELECTION PROGRAM
SK> ;REGISTER A BANK NUMBER.
SK> ;
SK> ;DRIVER LENGTH SHOULD NOT EXCEED
SK> ;256 BYTES AND DRIVER MUST BE REQUIRED
SK> ;LOCATE FROM ADDRESS 25000
SK> ;ALSO THE DRIVER SHOULD NOT BE USED
SK> ;0,2,5 JARS
Catch it in the nostril! ;)
;in case of an error (incorrect page number), swtc will display
;flag C set
org 25000
db 29
ret
nop
nop
jp NULB
jp SWTC
NULB
push af
xor acall SWTC
pop af
ret
SWTC
cp 29
jr nc,E1
push af,hl,bc
ld bc,RAMTBL
ld h,0
ld l,a
add hl,bc
ld a,(hl)
or 16 ;This command is used to enable 48-ROM
ld bc,#7ffd
out(c),a
pop bc,hl,af
or a
ret
E1
ccf
ret
RAMTBL
;Table of banks (29 pieces, if you don’t use the 0th)
db 1,3,4,6,7,#40,#41,#42,#43,#44,#45,#46,#47,#80
db #81,#82,#83,#84,#85,#86,#87,#c0,#c1,#c2,#c3
db #c4,#c5,#c6,#c7
As you can see, nothing complicated... ;)
I typed the program right now from memory, but there don’t seem to be any glitches in it. Fuck it though
knows... ;))))))
| So the time for a smoke break has quietly arrived.
/~ Come on, Slavka!