OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů

Krsn Vnoce a Happy Fuckin Year 2020

Právě je 18.02.2020, 20:15

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 8 ] 
Autor Zpráva
 Předmět příspěvku: Spouštění ZX souborů na SAM Coupé
PříspěvekNapsal: 07.03.2015, 14:03 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1531
Has thanked: 21 times
Been thanked: 256 times
Prestoze o hardware SAM COUPE vim celkem dost, o software jsem se nikdy moc nezajimal. Takze prehled moc nemam. Vim, ze je mozne nacitat na samovi diskety z +D se ZX soubory, ale do jake miry ? Soubor CODE z +D diskety predpokladam nahraje jako klasicky CODE soubor, ale jak je to s adresama ? Provadi se opravdu load na danou adresu ? Myslim, ze ne a predpokladam, ze default bude load na 32768, pokud manualne nezadam jinak. Jak je to se soubory SCR a BASIC ? SCR by teoreticky mohl zobrazit v modu 1, ale asi tomu tam nebude a zase to SAM sezere jako normalni CODE. ZX BASIC nejspis urcite nebude mozne primo nahravat diky jine strukture dat. Jsou nejake konvertory,prevodniky,ci dalsi utility,urcene k praci se ZX soubory ?

Neni nejaka moznost primo z DOSu na sam coupe nahravat a spoustet SNA a Z80 soubory primo z diskety ? Proste bych zadal treba LOAD 5, natahl by se soubor cislo 5, detekovala by se jeho struktura ci typ a automaticky se natahla upravena ZX rom a spustil se snapshot. Jestli se nepletu, neco takoveho bylo v tom browseru u stareho B-DOSu ?

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Spousteni ZX souboru na SAM COUPE
PříspěvekNapsal: 07.03.2015, 18:45 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 1927
Has thanked: 1258 times
Been thanked: 365 times
VELESOFT píše:
...ale jak je to s adresama ?

Normalne funguje, vem si nejaky DSK/MGT obraz diskety z PlusD/Disciple,
DIRnes kupr. tohle (namisto samovskeho CODE je ZX)
1 +SYS PP1 14 ZX 30000,6656
a nahrej jej treba na adr. 100000.
LOAD "+SYS PP1" CODE 100000

32768 neni urcite pausalni adresa. Nizsi adresy z me zkusenosti bohuzel system verne dodrzuje, a mohou spolehlive poskodit basicovsky STACK nebo promenne a privodit reset. Zkus nahrat nejaky ZX kod, ktery ma v direktorari pocatecni adresu 16384...

VELESOFT píše:
jak je to se soubory SCR

Ty umi nahravat jen nektere verze BDOSu 1.6 a 1.7 (a v poslednich to pry kvuli mistu vypustili).
Bude treba projit readme k jednotlivym verzim nebo se muzu podivat do souhrnneho clanku v SAM Revivalu.

Pozor, nejpouzivanejsi BDOS v1.5 neumi nic vic nez SAMDOS, viz odstavec v infu:
http://sam.speccy.cz/atomlite/b-dos_v1-5a_info.txt

SAMDOS umi soubory ZX SCREEN$ nahravat pod cislem (LOAD n), asi s nimi zachazi podobne jako se snapy. Jen nevim, kam nahrava (vypise jen hlaseni OK), do obrazovky to urcite neni a adresny LOAD nazvu pod typem CODE a SCREEN$ system nepripusti, dava "wrong type" error.

VELESOFT píše:
jak je to se soubory BASIC

To primo v BASICu nejde. Na demonstracni diskete k SAMovi je pod pismenem G program "MGT Spectrum Basic Translator".
Funguje jen s kazetou, nekde ale mam patch...

VELESOFT píše:
primo z DOSu na sam coupe nahravat a spoustet SNA a Z80

SAM ma sve vlastni snapshoty SNP ale trochu pocital i se snapshoty z Disciple (SNP 48K),
jak o tom svedci prikaz CALL MODE 1, viz str. 14-15 v drajvove prirucce (cesky odkaz a jinak v priloze).
http://sam.speccy.cz/olddocs/sam-coupe_ ... dnotky.pdf

VELESOFT píše:
Jsou nejake konvertory...

Mam zatim v hlave jen dve utility - v priloze.

VELESOFT píše:
bylo v tom browseru u stareho B-DOSu ?

Ted si nic nevybavuju, nepletes si to s Groenovym emulatorem dodavanym na BDOSove instalacce?

Se ctenim a ukladanim z modu ZXS na disketu umelo nejak pracovat par emulatoru, napr. Spectre: 48k Spectrum emulation is provided by the Sam DOS snapshot routine, which is used by Spectre. In addition, Spectre is able to load and save snapshots in +D, SNA and Multiface 1 tape format, and can also redirect Spectrum tape commands to work with TAP files

Groenuv emul pracuje jak se SAMovskymi, tak spektrackymi i PC disketami
a umi ve v.3.3 tohle:

Normal programs: standard tape & Disciple/+D programs. TAP filessnaps:
Snapshot 48k, SNA, SP, LERM3 files & Z80 (v1-v3.0x). Level loaders: Disciple/+D using hookcodes, TAP & SLT files.
This Emulator supports standard 48k SP files, which come from Spanish Spectrum emulator by Pedro Gimeno and not the ones that come from VGASpec emulator which is the illegal prerelease of the Spanish Spectrum emulator.

Supported file types on SAM disk/record:
Disciple, Plus D, Basic programs, Data/String arrays, Code files, Screen$ files & Snapshots 48k. Many Disciple & +D multi-loaders are also supported (hookcodes). Files saved by this emulator can be read by Disciple/+D again

SAM CODE:
file.SNA, file.SP, file.LRM, file.TAP & file.Z80/SLT. If you want to use SLT (super level loader trap) files on SAM disk/record you have to rename them first to "xxxxxxxx.Z"
TAP files: "xxxxxxxx.T",
SNA or SP files: "xxxxxxxx.S"

MS-DOS disk/record and CD-ROM/CD-R:
file.SNA, file.SP, file.TAP, file.SCR, file.Z80 & file.SLT
You don't have to rename SLT files to Z80 files when you are using MS-DOS disks/records, but even if you do so, the Emulator automatically checks whether a Z80 file contains SLT data or not. Also, you can rename SP files to SNA files and vice versa.


Přílohy:
SNAtoSamSnapshotConverter.zip [31.57 KiB]
173 krát
PlusD-DiscipleSNAPLoader.zip [79.4 KiB]
183 krát
sam-coupe_upgrade_pack_info.7z [1010.21 KiB]
181 krát
sam-drive_use-guide.7z [979.36 KiB]
175 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Spousteni ZX souboru na SAM COUPE
PříspěvekNapsal: 07.03.2015, 22:54 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1531
Has thanked: 21 times
Been thanked: 256 times
DOS lezi pokud vim vzdy na konci ramky 256/512kB. Je treba aby se vesel jen do 16kB stranky ? O tom jsem nikde necetl (nezajimalo me to) ani netusim jestli by to vadilo ostatnimu software, kdyby se pro DOS pouzila vetsi cast ramky.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Spousteni ZX souboru na SAM COUPE
PříspěvekNapsal: 08.03.2015, 13:11 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 1927
Has thanked: 1258 times
Been thanked: 365 times
Ono to vadit nebude, systém má poznamenanou startovní stránku DOSu jako SVAR, a ještě má samostatnou tabulku obsazení 16KB stránek (screen, basic, ramdisk, dos, a taky některé programy mají přidělené kódy: comet-exe, comet-src). Navíc pokud je to stránka pro utility, pak je v ní tabulka obsazení segmentů paměti po 1KB.
SAMDOS i MasterDOS jdou spojit s MasterBASICem do 32KB bootovacího exáče.
BDOS to uměl v některých verzích taky, ale nevím jak spolehlivě, spíše je na to patch v časopise SAM Community.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Spousteni ZX souboru na SAM COUPE
PříspěvekNapsal: 08.03.2015, 13:23 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1531
Has thanked: 21 times
Been thanked: 256 times
Zajima me, kdo kontroluje syntaxi prikazu. Jestli jako prvni romka a kdyz najde neznamej zapis, preda kontolu syntaxe DOSu, nebo jestli to ma pod pantoflem cele DOS a kdyz nenajde vlastni prikaz, preda zbytek kontroly romce.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Spousteni ZX souboru na SAM COUPE
PříspěvekNapsal: 08.03.2015, 13:55 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 1927
Has thanked: 1258 times
Been thanked: 365 times
Hm, to teď přesně nevím, DOS dobře neznám (někde mám zdroják SAMDOSu, málo komentovaný MasterDOS je k dispozici od Wrighta i Yarka: http://sam.speccy.cz/dos.html
Tipoval bych na BASIC, protože jako první reaguje na return, má na to vektory a hlavně plnou tabulku tokenů pro příkazy (MasterDOS však několik přidal...),
malý úvod, jak s příkazy, je zde: http://sam.speccy.cz/coding/mc-fred/mc-fred_pt19.txt
dále je třeba projít seznam vektorů v technickém manuálu: http://sam.speccy.cz/coding.html

Základní představu, jak funguje ROM, snad získáš z úvodu listingu v PDF:
http://sam.speccy.cz/rom/sam_rom_v3-0_d ... otated.pdf

When the user presses RETURN, the Editor hands back control, and the main loop tokenises any keywords in the input using CALL TOKMAIN. (E.g. print is turned into a single-byte internal form that is shorter and easier to handle.) The modified line is then checked for correct syntax using CALL LINESCAN...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Spousteni ZX souboru na SAM COUPE
PříspěvekNapsal: 08.03.2015, 14:31 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1531
Has thanked: 21 times
Been thanked: 256 times
Diky, nekdy pozdeji to prostuduju urcite. V klonu SAM COUPE bude vice vymozenosti a vsechny ty funkce by se daly vyuzit diky novym prikazum, jinak by se to muselo resit pres samostatne utility. Napriklad prepnuti do ZX rezimu a zpet.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Spousteni ZX souboru na SAM COUPE
PříspěvekNapsal: 08.03.2015, 15:06 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 1927
Has thanked: 1258 times
Been thanked: 365 times
Neco se da vyresit posunutim zacatku programu v BASICu na 32768. Uz jsem to zkousel a jde to. K tomu je treba poradit s nekym, kdo zna system, aby se to nove volne misto v "systemove" RAM jen tak nezaplacalo.

Zasadni je MultiROM (prosim moc, spichni uz nejaky testovaci modul) - bych radeji nic necpal do te nestastne horni ROM, ale prave vice zapojil pres 8KB strankovani segment od 24576 do 32767. S posunutim zdrojaku by to nevadilo ani BASICu, zasobniku nad 16384, syst. promennym ani residentnim ovladacum tiskarny a mysi a - to je hlavni duvod - nemuselo se nic swapovat pri praci s 24 KB obrazovkou.

Uzitecnou drobnosti by k tomu stale byl zapis do RAM v prostoru, kde se jinak cte z ROM (alespon v 0-16383).

S posunem BASICu by jeste zbylo misto na nove SVARs, DVARs a XVARs (od byvaleho pocatku basicu do 24575).
Napr. chybi tabulka obsazeni stranek 1-4MB fastramky (256 bajtů).


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 8 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz