Šta je novo?

Emulacija NA retro mašinama

zzarko

Čuven
Učlanjen(a)
13.10.2003
Poruke
1,745
Poena
695
Nešto me kopkalo da vidim šta je pravljeno od emulatora na C64, pa sam našao pozamašan spisak... Mahom je u pitanju emulacija BASIC-a, ali ima nekih koje nisam još isprobao i koji možda imaju nešto više (ZX16K navodno može da učitava igre za ZX).

Asteroids Emulator (Build March 18, 2013) by Norbert Kehrer (2013)
https://csdb.dk/release/?id=116895
Jedini emulator u pravom smislu te reči, pošto izvršava originalni Asteroids kod!

BBC Emulator
https://csdb.dk/release/?id=39817

VIC Emulator
https://csdb.dk/release/?id=144454

Green Delicious Apple-1 Emulator by Aleksi Eeben (2013)
https://csdb.dk/release/?id=118857

ApSoft-64, Apple Emulator (1985)
https://csdb.dk/release/?id=66090

Spectrum Emulator
https://csdb.dk/release/?id=166762

Spectrum 16k Emulator by United Cracking Service (1984)
https://csdb.dk/release/?id=70704

Spectrum Emulate by The Phantoms (1985)
https://csdb.dk/release/?id=20788

CPM Emulator V2.2 by Antiram (1984)
https://csdb.dk/release/?id=95482

Chip-8 Emulator by M&M (2005)
https://csdb.dk/release/?id=17306

Vx02 Emulator by Aleksi Eeben (2017)
https://csdb.dk/release/?id=153401

Victorian Era VIC 20 Sound Chip Emulator by Aleksi Eeben (2014)
https://csdb.dk/release/?id=129288

8085 Emulator V4.80 by Martin Meijerink (1991)
https://csdb.dk/release/?id=46796

HP-35 Calculator Emulator by Norbert Kehrer (2014)
https://csdb.dk/release/?id=134583

HP-45 Calculator Emulator by Norbert Kehrer (2014)
https://csdb.dk/release/?id=134584

HP-55 Calculator Emulator by Norbert Kehrer (2014)
https://csdb.dk/release/?id=134585

HP-80 Calculator Emulator by Norbert Kehrer (2014)
https://csdb.dk/release/?id=134586

Enterprise 128 ima odličnu emulaciju za ZX 48K, kao i za ZX 128K i CPC 464. Zna li neko za još štogod?
 
Što se tiče emulatora za Spectrum, ni jedan od ta dva ne emulira Spectrum, ali je prvi sa liste (Whitby computers) jako dobar emulator Spektrumovog BASICA i detaljno sam ga testirao još tamo 87-e, kad sam prvi put naleteo na njega.
Konkretno, može da mapira oko 23k Spektrumove Ram memorije i naravno ni jedna komanda koja poziva mašinske rutine, kao i Poke naredbe ne rade, što je i logično jer cpu sa c64 nikako ne može da emulira napredniji z80.
Takođe je i skoro duplo sporiji od Spectrum bejzika, ali i pored svih tih očekivanih manjkavosti, ja sam ga veoma uspešno koristio za prebacivanje nekih krećih bejzik programa i oni su jako lepo radili, mada kao što rekoh dosta sporije.
Jedna od nabolji mogućnosti je bila puna podrška disk drajva 1541, koji se u potpunosti ponašao kao Spektrumov mikrodrajv, čak je i koristio onu kompletnu zapetljanu sintaksu, ali je radio bez greške, disketa se lepo formatira i na njoj onda ređaš Spectrum bejzik programe.
Što se tiče ovog drugog "emulatora", to je naravno neka zafrkancija, jer taj program iz 83-e, ni pod razno ne može da emulira Spectrum.
Možda bi tako nešto u teoriji moglo biti izvodljivo na C128 koji ima pravi z80 u sebi, ali čisto sumnjam, jer je procesor samo jedna stavka, a za iole uspešnu emulaciju Spektruma, treba barem 16 bitna mašina, dosta brži host cpu i dovoljno rama, da bi rezultat bio koliko toliko prihvatljiv.
Koliko mene sećanje služi prvi uspešan emulator Spectruma je urađen za Atari ST, zatim za Amigu, ali stvarno punu emulaciju sa svim multikolor efektima nisam video pre 286 ili 386 mašina, tj čuvenog Lunterovog Z80 emulatora.
 
Poslednja izmena:
Ovo je lepa tema i red je da ne ostane prazna, zato evo nekoliko odličnih emulatora Na Spectrumu.
Lista nije tako duga kao ova koju je Žarko dao za c64, ali su ovde svi odreda kompletni emulatori pomenutih računara, a ne samo njihovih bejzika.
Počećemo lokal patriotski i prvo ću da pomenem odlični emulator Galaksije, koji je uradio naš prijatelj Tomaz Kac iz Slovenije, za Spectrum 128 +3/+2A modele.
Postoji i verzija za Sam Coupe, koju je preradio Simon Owen, ali i ova na Spectrumu radi sjajno, ima i desetak najboljh igara za Galaksiju, koje se nalaze na kaseti, sve u svemu prava uživancija.
Na ovom linku se može isprobati i na online emulatoru:
https://spectrumcomputing.co.uk/index.php?cat=96&id=17550

Drugi je VIC-20 emulator, koji je stvarno vredno dostignuće u verziji za Spectrum 128 i Sam Coupe.
Iako radi dosta sporije od originalne mašine, fascinantno je šta je Simon Owen sve postigao, pre svega punu emulaciju 65C02 procesora, kao i ostale hardverske poprilično zahtevne osobine.
https://simonowen.com/spectrum/vic20emu/


Osim njih postoje i jako dobri emulatori za tri Spectrumu srodne mašine, ZX81, ZX80 i Jupiter Ace.
Svi rade jako dobro i mogu da koriste i zahtevne komercijalne igre, kao recimo 3d Monster Maze za ZX81 itd.
https://spectrumcomputing.co.uk/index.php?cat=96&id=4000045
http://www.worldofspectrum.org/infoseekid.cgi?id=0015646
http://www.fruitcake.plus.com/Sinclair/Interface2/Cartridges/Interface2_RC_New_ZX81.htm
http://www.fruitcake.plus.com/Sinclair/Interface2/Cartridges/Interface2_RC_New_ZX80.htm
 
Zasto je potrebno 128k? Razumem za procesor da treba da bude brz alii bi trebalo da je dosta 48k.
 
-Na Amigi 500 sam imao emulator IBM Transformer na , ako se ne varam, 0.384 Mhz. Ipak dovoljno koliko mi je trebalo da pokrenem GW Basic. Čak sam nekako isstalirao i PC Tools

-Skoro sam video da je na Amigi 1200 moguće pokrenuti emulator MAC Os-a , Shape Shifter. Takodje i emulator PC-ja koji se zove PC Task i u njemu radi Windows 3.11 (Ko bi to radio..)
 
S kraja 90ih sam uzivao u ShapeShifteru na A1200+blizz1230.
System 7.5, photoshop, quarkexpress, wolfenstein, warcraft preko modema... milina kako je sve radilo.
Sad sam probao na cd32+tf328 al sporo je pre svega jer dobri video driveri traze mmu. Moram da se strpim da izadje tf330 :)
Probao sam i pc-task i tetris u basicu radi odlicno :)
90ih sam u pc-tasku instalirao win3.11al sporo je radio a ionako nije sluzio ni cemu.
 
Zasto je potrebno 128k? Razumem za procesor da treba da bude brz alii bi trebalo da je dosta 48k.

Davno beše kad je Tomaz pričao o tome na wos-u, ali sam pogledao sad i vidim da je problem bio u tome, što Galaksija ima RAM memoriju na adresi $2000, koju nijedan Spectrum nema, osim ovih novih 128K modela.
Generalno, nije uopšte lako potpuno emulirati jednu osmobitnu mašinu na drugoj, a ni Galaksija ni Vic-20 nisu ni blizu mačiji kašalj, da bi Spectrum 48k mogao sve to da pokrene.
Recimo ja nisam do dan danas video uspešan emulator vic-20 na c64 iako su to po svemu srodne mašine.
Čuo sam za neki emulator vic basica i to je sve, da li je to ovaj koji je kačio Žarko ili neki drugi, nisam siguran.
Zato su ovi primeri full emulatora na Spectrumu, poprilična programerska ostvarenja, makar i na 128k modelima.
 
Poslednja izmena:
Realno emulirati 100% rad procesora na drugij osmobitnoj masini je tesko ,a kamoli celu masinu. Tako da kad to nesto kako tako radi je uspeh sve vise je uspeh
 
Da ne kopiram ceo tekst, evo samo linka na temu o emulaciji na Enterprise 128 mašini:
https://forum.benchmark.rs/showthread.php?394196-Enterprise-128-i-emulacija

Ono što su Mađari napravili sa ovom spravom mi je više nego neverovatno, pošto imaju softversku emulaciju za ZX Spectrum 48K, ZX Spectrum 128K, Amstrad CPC i SID. Sva 3 emulatora za ZX/CPC učitavaju binarne fajlove za odgovarajuće mašine (iste kakvi se koriste u emulatorima za PC). Daleko od toga da sve igre rade, ali nekih 15% radi savršeno, mnogo veći procenat sa određenim greškama, i jedan deo naravno ne radi. No, u pitanju je emulacijau prvom smislu te reči. SID player učitava SID fajlove i radi emulaciju SID i 6502 čipova. Opet, nije savršen, ali je zvuk prilično dobar, uzimajući u obzir da se sve radi na 8-bitnoj mašini. Pošto sad imam i SCART kabl za Enterprajza, red je da napravim nove snimke, videću da to odradim kada dođe raspust...
 
Nazad
Vrh Dno