Просмотр полной версии : RAMDISC in TRDOS
VELESOFT
07.11.2009, 01:46
I have only three TRDOS rom's with ramdisc support.
1) for Pentagon 1024 (use only 512kB ramdisc)
2) for ZX PROFI 1024 (use full ramdisc size 80+1 tracks)
3) for SPRINTER 2000 (use also full ramdisc size)
On ZX PROFI is possible from memory page 8 import complette TRD file(image), but software using extended memory can rewrite data in ramdisc.
SPRINTER 2000 can connect more ramdisc's to all 4 virtual FDD drives.
Only ramdisc for Pentagon 1024 is limited with 512kB. It's impossible import complette 640kB TRD file/image to ramdisc. First 512kB in memory is always free for possibility load any software for Pentagon 512 ?
Exist any other TRDOS with ramdisc ?
Exist software for load TRD file from HDD to extended memory ?
TR-DOS 6.05E and its successors are supporting ramdisks for any machine, you only need to edit the source. Since 6.09E the ramdisk goes downwards in memory, that means you can specify any size you want (Mr Gluk Reset Service uses this).
VELESOFT
07.11.2009, 21:53
TR-DOS 6.05E and its successors are supporting ramdisks for any machine, you only need to edit the source. Since 6.09E the ramdisk goes downwards in memory, that means you can specify any size you want (Mr Gluk Reset Service uses this).
Can you create this TRDOS version for all ZX clones ?
(Actually must each user recompile sources for different ZX clones)
- ZX PROFI 1024
- PENTAGON 1024
- ATM TURBO
- ZS SCORPION 1024
- SPRINTER 2000 (can be added also SPRINTER's paging port)
For all this machines create this TRDOS versions:
- ramdisk 512kB only at end of extended memory
- ramdisk 648kB(81 tracks) at end of memory (PROFI use ramdisc begin from ram page 8 = software using more than 128kB memory will rewrite ramdisc :v2_crazy: )
Better way is use last memory page as start of ramdisc and all lower pages as next. (add only XOR for invert memory pages for ramdisc) :v2_wink2:
Any pages of extended memory is reserved for other software ?
Is possible in TRDOS 6.09E before FORMAT command set also size of ramdisc ? (81 or 80 tracks)
Can you create this TRDOS version for all ZX clones ?
(Actually must each user recompile sources for different ZX clones)
- ZX PROFI 1024
- PENTAGON 1024
- ATM TURBO
- ZS SCORPION 1024
- SPRINTER 2000 (can be added also SPRINTER's paging port)
For all this machines create this TRDOS versions:
- ramdisk 512kB only at end of extended memory
- ramdisk 648kB(81 tracks) at end of memory (PROFI use ramdisc begin from ram page 8 = software using more than 128kB memory will rewrite ramdisc :v2_crazy: )
Each user is supposed to make a version for his/her own computer.
Any pages of extended memory is reserved for other software ?
None.
Exist any other TRDOS with ramdisc ?
At least KAY-1024 version that I have not seen.
Exist software for load TRD file from HDD to extended memory ?
DNA OS.
- ZS SCORPION 1024
No, "Scorpion TR-DOS" have the changes in code.
VELESOFT
08.11.2009, 05:08
Each user is supposed to make a version for his/her own computer.
Why ? Better is compile this trdos for all computer types and release it on web. Actually must 100 users of ZX PROFI recompile same trdos version for same computers :v2_wacko: , 20 users of QUORUM compile 20x same trdos, 15 users of ATM TURBO compile 15x same trdos, etc.... :v2_sick:
My idea:
create official WEB for TRDOS roms and documentation and release all possible trdos versions. :v2_wink2:
Может, вопрос и не в тему, извиняюсь заранее. Можно где-нибудь взять исходники TR-DOS 6.0х, умеющих работать с RAM-диском? Или, на крайний случай, описание, как организована работа с RAM-диском.
Она с исходником и релизилась. http://alonecoder.nedopc.com/zx/GLUK66SRC.rar - там файл DOSINST.H, к нему модуль DOSprogs.H - там всё в комментариях расписано.
VELESOFT
14.11.2009, 01:21
Where I must modify code in TRDOS rom, if I need set ramdisk on drive A: ?
A = ramdisc
B = fdd B
C = fdd c
D = fdd d
Or set ramdisc in all drives ?
A = ramdisc
B = ramdisc
C = ramdisc
D = ramdisc
VELESOFT
14.11.2009, 11:58
My idea:
create official WEB for TRDOS roms and documentation and release all possible trdos versions. :v2_wink2:
This page contain different trdos rom versions, but without any documentation :v2_down:
http://www.zxspectrum.it/_TR.htm
Where I must modify code in TRDOS rom, if I need set ramdisk on drive A: ?
A = ramdisc
B = fdd B
C = fdd c
D = fdd d
Or set ramdisc in all drives ?
A = ramdisc
B = ramdisc
C = ramdisc
D = ramdisc
Open DOSprogs.H and look for TCH1 label. Replace CP #03 with your value.
---------- Post added at 15:13 ---------- Previous post was at 15:10 ----------
This page conatin different trdos rom versions, but without any documentation :v2_down:
http://www.zxspectrum.it/_TR.htm
This archive contains version tree of TR-DOS: http://alonecoder.nedopc.com/zx/TRDOSES.rar
VELESOFT
14.11.2009, 17:38
Open DOSprogs.H and look for TCH1 label. Replace CP #03 with your value.
---------- Post added at 15:13 ---------- Previous post was at 15:10 ----------
This archive contains version tree of TR-DOS: http://alonecoder.nedopc.com/zx/TRDOSES.rar
Your archive contain my version of BETACRACK trdos rom.
This is my original BETACRACK directory with all sources and new ENGLISH info:
http://velesoft.speccy.cz/other/betacrack.zip
http://velesoft.speccy.cz/other/betacrack-scr.png
ENGLISH INFO FOR BETACRACK ROM:
new TRDOSu 5.03 version (BETACRACK).
TRDOS503EXTRA.ROM is trdos rom with monitor. For monitor activation
you must press SHIFT if software access to disc via call #3D13(15635).
NEWS:
- new test of 128kB page number
- test 128kB memory page will call only after press key 1 or 2
in monitor
Key 1 test 128kB page and set first videoram (show monitor)
Key 2 test 128kB page and set second videoram (show screen in vram 2)
Some TRDOS software can call trdos services with active 2nd videoram.
After start monitor will show only 2nd videoram and for show monitor
you must press key 1. Before exit from monitor press key 2 for return
with correct screen.
TRDOS503AUTO.ROM is identical trdos version, only after call trdos
service 5 always show monitor. For other services you must press SHIFT.
All sources for assembler PROMETHEUS 128 is included.
In 128kB page 0 is from adress 49152 original TRDOS 5.03 with
included ZX font at adress 62000 a with monitor.
File "meziprom11auto.SNA" is runnable source code(assembly to
adress 45000 (???).
File "meziprom11romauto.SNA" is source code with modified adress
ORG,PUT and ZNAKSADA, needed for final assembly to 128kB page 0 with
TRDOS.(in page 0 is yet modified TRDOS, you can save this trdos rom
as CODE 49152,16384.
TRDOS503ALL.ROM is next version, but start monitor after call any
trdos service via #3D13
Next planed trdos versions:
- start monitor also at next rom adress
- memory editor
- DEC/HEX support in monitor
- show memory contents from (AF),(HL),(DE),(BC),(IX),(IY),(SP)
- after LOAD block form FDD will possible export this file to
tape.
- test 128kB memory page will work also with pentagon 512
- new font 8*4 pixels=64 chars on line
- this modifications will implemented to trdos 5.04 version
VELESOFT
14.11.2009, 19:51
Open DOSprogs.H and look for TCH1 label. Replace CP #03 with your value.
I rewrite on TRDOS 6.10E instructions:
LD A,(#5CF6) + CP #03
to
LD A,(#5CF6) + CP #00
This version of TRDOS contain this code 4x :
#0833
#3800
#3912
#3924
After start work ramdisk in drive A.
After switch to drive B or C will FDD tested, but D show OK without testing drive D. It's correct ?
This is original TRDOS 6.10E + modified (ramdisc in A):
http://velesoft.speccy.cz/other/trdos-6-10e(test).zip
Извиняюсь за оффтоп, но в 1993 году я сделал RAMDISK, ориентированнный только на Ассемблер GENS-128.
В принципе, ramdisk работает в любых ситуациях.
Попробуйте скачать GENS-128 с моего сайта
http://wlodeks.narod.ru/zxnet/soft/soft.htm
, может, разберётесь... :)
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot