OldComp.cz

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


Právě je 28.03.2024, 21:37

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 24 ]  Přejít na stránku 1, 2  Další
Autor Zpráva
 Předmět příspěvku: Emulátor ZxSpectra
PříspěvekNapsal: 03.03.2015, 20:25 
Offline
Pan Generální
Uživatelský avatar

Registrován: 30.01.2014, 12:46
Příspěvky: 2757
Bydliště: Trutnovsko
Has thanked: 137 times
Been thanked: 270 times
Zdar,
Dnes při projíždění starých disket pro C64 jsem objevil funkční emulátor ZX Spectra.
Nemá někdo nápad jak bych tam mohl dostat nějakou gamesu ?
Nikdy jsem u ZX neměl disketovku a ani nevím jak bych to měl zkusit, jakým příkazem to třeba zkusit ?
Nic mě nenapadá :bang:

_________________
ZX 81, Zx Spectrum & microdrive, Sinclair QL 2xFDD 3,5´(SD-QL, QubIDE, SGC), ZX Spectrum +2, Didaktik M, Commodore C64 I , Commodore C64 II Ultimate cart, Commodore C128, Commodore Amiga 500, Amiga 600HD, Atari 800XL SDrive, Atari 520ST & HXC usb floppy emulator. --- XBOX 360, Playstation 2, XBox ONE, Oric atmos, Enterprise 128, a několik PC a notebooku.....


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulátor ZxSpectra
PříspěvekNapsal: 03.03.2015, 20:50 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1403
Has thanked: 130 times
Been thanked: 71 times
No pokiaľ myslíš hru v BASICu, tak dáš písmeno J, to je LOAD a potom musíš nájsť úvodzovky a 2x ich tam vložiť. Nachádzajú sa pod písmenom P, ale neviem akú kombináciu funkčných kláves treba použiť pri Commodore.

Ak chceš hru v strojovom kóde, tak na to môžeš zabudnúť, pretože sa jedná o iný procesor a stroják to emulovať nevie.

Nedávno sa to tu preberalo na fóre, takže tam by k tomu mohlo byť aj viac informácií.

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulátor ZxSpectra
PříspěvekNapsal: 03.03.2015, 20:52 
Offline
Pan Generální
Uživatelský avatar

Registrován: 30.01.2014, 12:46
Příspěvky: 2757
Bydliště: Trutnovsko
Has thanked: 137 times
Been thanked: 270 times
Jasně, zkusím to dát na kartu a kdyžtak to sem pošlu.
Jde mě o to jak to tam dostat, znám příkaz load ale není mě jasné z jakého média bych to tam měl nahrát ?
Jestli to vůbec jde ?

_________________
ZX 81, Zx Spectrum & microdrive, Sinclair QL 2xFDD 3,5´(SD-QL, QubIDE, SGC), ZX Spectrum +2, Didaktik M, Commodore C64 I , Commodore C64 II Ultimate cart, Commodore C128, Commodore Amiga 500, Amiga 600HD, Atari 800XL SDrive, Atari 520ST & HXC usb floppy emulator. --- XBOX 360, Playstation 2, XBox ONE, Oric atmos, Enterprise 128, a několik PC a notebooku.....


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulátor ZxSpectra
PříspěvekNapsal: 03.03.2015, 20:59 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1403
Has thanked: 130 times
Been thanked: 71 times
Aha, malo by to ísť z kazety. Ale pokiaľ by to emulovalo disketovku, o čom pochybujem, tak na to bol iný príkaz. Ten nepoznám.

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulátor ZxSpectra
PříspěvekNapsal: 03.03.2015, 21:40 
Offline
Site Admin
Uživatelský avatar

Registrován: 11.05.2013, 23:48
Příspěvky: 10111
Bydliště: Praha
Has thanked: 1953 times
Been thanked: 1517 times
Tak tohle by mě taky zajímalo. Mám dojem, že při dřívější debatě jsme ale došli k tomu, že to prostě hru uloženou na kazetu na ZX Spectru nenačte.

_________________
Amiga/Amstrad/Atari/Commodore/Mac/Nintendo/PS/PC/Sega/Tandy/ZX


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulátor ZxSpectra
PříspěvekNapsal: 03.03.2015, 22:33 
Offline
Pan Generální
Uživatelský avatar

Registrován: 30.01.2014, 12:46
Příspěvky: 2757
Bydliště: Trutnovsko
Has thanked: 137 times
Been thanked: 270 times
Takže jsem pokročil.
Našel jsem jak kazeťák tak nějaké kazety a mohu experimentovat.
Od tud (http://www.mobilefx.de/html/dracopy.html) jsem si stáhnul perfektní file manager pro C64 a pomocí tohoto programu jsem zkopírovat program zxpectrum z diskety na SD kartu.
Abych to nemusel stále tahat z disku 3 minuty.
Pak jsem spustil tento program (zxspevtrum) a vytvořil v něm několika řádkový kód, poté jsem zkusil funkci save"pokus" a zapnul nahrávání, program se uložil na kazetu, ověřil jsem funkčnost kazeťáku a kazety Load"" a program nahrál zpátky do emulátoru.
Vše o.k. program se nahrál, pak jsem pomocí programu record justage nastavil na mgf hlavu na jednu originální kazetu kterou mám od ZX Spectra a zkusil nahrávat.
Nahrál jsem první blok, ale jak se dalo čekat, dostal jsem hlášku M RAMTOP no good , 1:5
Ale po LISTu je vidět že se blok opravdu nahrál, takže věřím že přenos nějakého BASICového programu by asi šel a to oběma směry.
Kdybych věděl jak nahrávat další bloku mohl bych se pokusit nahrát třeba obrázek, vím že to nějak na ZX jde, ale nevzpomenu si jak.......

Edit: jasně LOAD"" CODE ale je problém že to hází prouhy po celé obrazovce tak se obrázek nekoná :hammer: a nebo to bylo jinak

_________________
ZX 81, Zx Spectrum & microdrive, Sinclair QL 2xFDD 3,5´(SD-QL, QubIDE, SGC), ZX Spectrum +2, Didaktik M, Commodore C64 I , Commodore C64 II Ultimate cart, Commodore C128, Commodore Amiga 500, Amiga 600HD, Atari 800XL SDrive, Atari 520ST & HXC usb floppy emulator. --- XBOX 360, Playstation 2, XBox ONE, Oric atmos, Enterprise 128, a několik PC a notebooku.....


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulátor ZxSpectra
PříspěvekNapsal: 03.03.2015, 22:46 
Offline
Pan Generální
Uživatelský avatar

Registrován: 30.01.2014, 12:46
Příspěvky: 2757
Bydliště: Trutnovsko
Has thanked: 137 times
Been thanked: 270 times
A ještě slíbený program na testování.


Přílohy:
SINCLAIR.prg [25.58 KiB]
896 krát

_________________
ZX 81, Zx Spectrum & microdrive, Sinclair QL 2xFDD 3,5´(SD-QL, QubIDE, SGC), ZX Spectrum +2, Didaktik M, Commodore C64 I , Commodore C64 II Ultimate cart, Commodore C128, Commodore Amiga 500, Amiga 600HD, Atari 800XL SDrive, Atari 520ST & HXC usb floppy emulator. --- XBOX 360, Playstation 2, XBox ONE, Oric atmos, Enterprise 128, a několik PC a notebooku.....
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulátor ZxSpectra
PříspěvekNapsal: 03.03.2015, 23:07 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 13.05.2013, 10:52
Příspěvky: 1669
Bydliště: Mliecna draha
Has thanked: 19 times
Been thanked: 124 times
Pokial viem ten program je kompatibilny len na urovni BASIC programu.

_________________
Amiga 600 + a602, Amiga 600 PCB only, Commodore 64+ZZ-RAM V1.0 512k+C1541(18k RAM)+sd2iec +9.600 Rs232, Commodore 116 + 64k upgrade, ZX 81 ISSUE1 + ZX81XRAM

http://zz-indigo.mavipet.sk/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulátor ZxSpectra
PříspěvekNapsal: 04.03.2015, 00:32 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
Jack_Free píše:
Nahrál jsem první blok, ale jak se dalo čekat, dostal jsem hlášku M RAMTOP no good , 1:5
To znamena ze prvy blok - spustaci basic sa nahral spravne. Nasledne sa spustil a chcel vyhradit pamet pre nahravanie nasledujucich blokov, ale tento emulator zial nevie poskytnut tolko volnej pameti ako originalne ZX (lebo dost znacnu cast C64 pameti potrebuje pre seba), preto sa to nepodarilo.
Cisla 1:5 znamenaju kde nastala chyba - bol to riadok 1 a 5-ty prikaz na riadku. Skus pozriet ake bloky nasleduju po tomto uvodnom basicu. Pokial druhy blok ma dlzku 6912 bajtov, jedna sa o obrazok, ktory mozes nahrat basicovym prikazom LOAD "meno_bloku" SCREEN$ (to meno nie je povinne). Je pravda, ze pocas nahravania budu pruzky cez celu obrazovku (C64 kvoli presnemu casovaniu musi vypnut zobrazovanie), avsak po nahrati by sa mal obrazok objavit. Aby ti hlasenie 0 OK, 0:1 o uspesnom vykonani prikazu nezmazalo spodne dva riadku obrazku, daj tam este prikaz PAUSE 0 (cakanie pokym nestlacis klavesu). Takze treba naraz napisat LOAD "meno_bloku" SCREEN$:PAUSE 0


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulátor ZxSpectra
PříspěvekNapsal: 04.03.2015, 10:58 
Offline
Site Admin
Uživatelský avatar

Registrován: 11.05.2013, 23:48
Příspěvky: 10111
Bydliště: Praha
Has thanked: 1953 times
Been thanked: 1517 times
Hezký. Tak šup otestovat nějakou pěknou textovku :-) Třeba "Ve jménu krále" je komplet BASIC (alespoň, co si pamatuju). Asi i Indiana Jonesové budou čistý BASIC.

_________________
Amiga/Amstrad/Atari/Commodore/Mac/Nintendo/PS/PC/Sega/Tandy/ZX


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulátor ZxSpectra
PříspěvekNapsal: 04.03.2015, 11:33 
Offline
Pan Generální
Uživatelský avatar

Registrován: 30.01.2014, 12:46
Příspěvky: 2757
Bydliště: Trutnovsko
Has thanked: 137 times
Been thanked: 270 times
Busy píše:
Jack_Free píše:
Nahrál jsem první blok, ale jak se dalo čekat, dostal jsem hlášku M RAMTOP no good , 1:5
To znamena ze prvy blok - spustaci basic sa nahral spravne. Nasledne sa spustil a chcel vyhradit pamet pre nahravanie nasledujucich blokov, ale tento emulator zial nevie poskytnut tolko volnej pameti ako originalne ZX (lebo dost znacnu cast C64 pameti potrebuje pre seba), preto sa to nepodarilo.
Cisla 1:5 znamenaju kde nastala chyba - bol to riadok 1 a 5-ty prikaz na riadku. Skus pozriet ake bloky nasleduju po tomto uvodnom basicu. Pokial druhy blok ma dlzku 6912 bajtov, jedna sa o obrazok, ktory mozes nahrat basicovym prikazom LOAD "meno_bloku" SCREEN$ (to meno nie je povinne). Je pravda, ze pocas nahravania budu pruzky cez celu obrazovku (C64 kvoli presnemu casovaniu musi vypnut zobrazovanie), avsak po nahrati by sa mal obrazok objavit. Aby ti hlasenie 0 OK, 0:1 o uspesnom vykonani prikazu nezmazalo spodne dva riadku obrazku, daj tam este prikaz PAUSE 0 (cakanie pokym nestlacis klavesu). Takze treba naraz napisat LOAD "meno_bloku" SCREEN$:PAUSE 0


Ano je to tak, díky za připomenutí SCREEN$.
Ano povedlo se to a nahrál jsem ten obrázek, škoda že to neumí celé hry, to mě dovádí k myšlence co třeba nějaký emulátor pro C128? tam by bylo paměti dost ne ?

Pokusím se otestovat i nějaké textovky, narážím na problém jak dostat program na kazetu, budu ho muset nahrát na kazetu z emulátoru a pak z kazety do C64.
Mám ale obavu že tam budu dost bojovat z místem v paměti, když jsem se snažil nahrávat nějaké delší bloky, začala se mě obrazovka přepisovat barevnejma čtverečkama.

Edit: ohledně chyby M RAMTOP no good , 1:5 jsou tam nějaké POKE VAL a RANDOMIZE USER VAL "32447"
Jedná se o hru Facup Football

_________________
ZX 81, Zx Spectrum & microdrive, Sinclair QL 2xFDD 3,5´(SD-QL, QubIDE, SGC), ZX Spectrum +2, Didaktik M, Commodore C64 I , Commodore C64 II Ultimate cart, Commodore C128, Commodore Amiga 500, Amiga 600HD, Atari 800XL SDrive, Atari 520ST & HXC usb floppy emulator. --- XBOX 360, Playstation 2, XBox ONE, Oric atmos, Enterprise 128, a několik PC a notebooku.....


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulátor ZxSpectra
PříspěvekNapsal: 04.03.2015, 14:06 
Offline
Site Admin
Uživatelský avatar

Registrován: 11.05.2013, 23:48
Příspěvky: 10111
Bydliště: Praha
Has thanked: 1953 times
Been thanked: 1517 times
No vejít by se mělo asi vše, co je pro 16k Spectrum. Čili například Cookie. Ale opět - stroják to dle mého prostě nedá.
Emulátor pro C128 by byl reálnější, protože má i Z80ku.

_________________
Amiga/Amstrad/Atari/Commodore/Mac/Nintendo/PS/PC/Sega/Tandy/ZX


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulátor ZxSpectra
PříspěvekNapsal: 04.03.2015, 14:23 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3025
Has thanked: 2192 times
Been thanked: 894 times
misticjoe píše:
stroják to dle mého prostě nedá

Pokud si dobře vzpomínám, tak to nahrálo krátší basic a obrázky, zprovoznil jsem to ale jen s tape recorderem.
Příkaz RANDOMIZE USR adr. však v editoru generoval chybové hlášení ve stylu sinclair basicu, něco na způsob "X: Can´t run machine code..."(?)

_________________
// na co myslím, když sedím u oldkompů: Blood Products from Genetic Vaccine Recipients


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulátor ZxSpectra
PříspěvekNapsal: 04.03.2015, 14:33 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
SCjoe píše:
Příkaz RANDOMIZE USR adr. však v editoru generoval chybové hlášení ve stylu sinclair basicu, něco na způsob "X: Can´t run machine code..."(?)
Presne tak, emuluje to iba basic, takze akekolvek pouzite funkcie USR na spustenie strojaku okamzite hodi toto chybove hlasenie.

Btw. funkcia USR moze byt pouzita s akymkolvek prikazom vyzadujucim ciselny parameter, napr. LET A=USR ..., nemusi to byt len RANDOMIZE ;)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulátor ZxSpectra
PříspěvekNapsal: 04.03.2015, 15:42 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3025
Has thanked: 2192 times
Been thanked: 894 times
misticjoe píše:
Emulátor pro C128 by byl reálnější, protože má i Z80ku.

Graficky VDC jde nastavit neskutecnym zpusobem (rozmer obrazovky, velikost znaku), takze by mozna slo nastavit obrazovku Speccy vernejsim zpusobem...

viz popis registru VDC na http://www.ffd2.com/fridge/chacking/c=hacking2.txt

_________________
// na co myslím, když sedím u oldkompů: Blood Products from Genetic Vaccine Recipients


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ů: 24 ]  Přejít na stránku 1, 2  Další

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