OldComp.cz
http://oldcomp.cz/

Jak rozchodit hry pro IQ-151?
http://oldcomp.cz/viewtopic.php?f=48&t=5129
Stránka 37

Autor:  computerasylum [ 18.08.2017, 07:00 ]
Předmět příspěvku:  Re: Jak rozchodit hry pro IQ-151?

Když je tu tolik, relativně dost zájemců o IQ-151 a ten emulátor zřejmě asi nebude moc dobrý, proč tedy řešíte emulátor a nepostavíte si hardware IQ-151 ? Navíc, dnešní hardware IQ-151 by už nebyl tak poruchový jako ten prapůvodní. Součástky existují, jsou kvalitní a levné, plošné spoje lze dnes udělat mnohem spolehlivější než dělalo kdejaké JZD před 30 lety, ROMky z IQ-151 jsou také známé, tak kde je problém?

Autor:  faraon [ 18.08.2017, 07:59 ]
Předmět příspěvku:  Re: Jak rozchodit hry pro IQ-151?

Problém je v tom, kde dneska sehnat ty příšerné spínače na klávesnici :lol:

Ale jinak by to samozřejmě šlo, zvlášť když dneska zvládne naemulovat PMD-85 i jednočipák.

Autor:  Busy [ 18.08.2017, 08:15 ]
Předmět příspěvku:  Re: Jak rozchodit hry pro IQ-151?

Alebo kaslat na HW a namiesto toho napisat FW pre FPGA na nejaky uz existujuci klon (napr. ZX UNO).

Autor:  computerasylum [ 18.08.2017, 16:15 ]
Předmět příspěvku:  Re: Jak rozchodit hry pro IQ-151?

spínačů pro klávesnici se dnes dělá mraky nejrůznějších provedení a k nim samozřejmě nejrůznější hmatníky v mnoha barvách a tvarech. Jsou spolehlivé.

http://www.mouser.co.uk/Electromechanic ... ch&FS=True

Pomocí FPGA myslím není rozumná cesta, s ohledem na náklady. Leda, že máš doma vývojový toolkit FPGA a sám si to naprogramuješ a nekoukáš na čas, který věnuješ programování. Naprostá většina lidí si to ale nenaprogramuje, nemluvě o nákladech na pořízení FPGA vývojového systému. Ten není zadarmo ani levný. Aby se to vyplatilo, musel by jsi pak těch IQ-151 realizovaných pomocí FPGA prodat aspoň 1000 kusů. A to neprodáš.
Bohužel, ani mnohem zajímavější stroje než IQ-151 se nevyplatí realizovat pomocí FPGA.

Nejlevnější v případě takových malých mršek jako je IQ-151, je udělat klasiku pomocí stejného CPU, RAMek, EPROMEk, na nový plošný spoj.

Autor:  Jack_Free [ 18.08.2017, 18:58 ]
Předmět příspěvku:  Re: Jak rozchodit hry pro IQ-151?

Busy píše:
Alebo kaslat na HW a namiesto toho napisat FW pre FPGA na nejaky uz existujuci klon (napr. ZX UNO).


To by byla dobrá cesta, dle mě, a proč končit u IQ151, co třeba Ondru nebo PMD ?

Autor:  faraon [ 18.08.2017, 19:07 ]
Předmět příspěvku:  Re: Jak rozchodit hry pro IQ-151?

Co třeba CS Multicomp? Chodil by soft pro IQ na zpomaleném Z80 bez nějakého zádrhele?

Ani ta cena by nemusela být zase tak drastická: https://fpga.cz/ep2c5t144/

Autor:  computerasylum [ 18.08.2017, 19:59 ]
Předmět příspěvku:  Re: Jak rozchodit hry pro IQ-151?

to já nevím jestli IQ151 nebo Ondru nebo PMD ... neznám detailně ty čsl. počítadla. IQ151 mělo (podle mne) dobrou koncepci - bylo modulové. Můj počítač byl tehdy také modulový, na 4 deskách 16x20 cm.
Modulový systém je lepší,než když je celý počítač na jediné desce. Na druhou stranu IQ151 používalo FRB konektory (já tehdy také). Nic lepšího nebylo, ale z dnešního pohledu DIN konektorů byly FRB nespolehlivé. Tehdy existovaly v ČSSR už přímé konektory, jenže problém byl pak s plošnými spoji.
Nedostatek IQ151 byl 8080A, samozřejmě Z80A byl lepší, ale tehdy v ČSSR nedostatkový.

Zda bude software, nejen BASICový, ale i assemblerový, z IQ fungovat na něčem jiném, to netuším. Záleží na HW kompatibilitě (adresy, rozložení paměti ata atd... je toho spousta). Spíše myslím, že ne.

Zda bude software pro nějaký počítač fungovat na FPGA verzi, ani to není jisté. Záleží, jak detailně a precizně je FPGA verze provedena a odladěna. Ty vývojové kity na fpga.cz jsou jednoduché, levné. Já mám k dispozici (vlastním) dva vývojové kity včetně vývojového software. A sice pro Xilinx Virtex 5 a pro Altera Cyclone II 2SC70. Na těchto jstě lze vyvinout a odladit detailně třeba IQ151 a daleko větší věci. Fakticky se dají koupit hotové VHDL moduly třeba pro Z80, pro PIO, SIO atd a ve vývojovém software to jen sestavit. Jsou to však finanční náklady, ale ušetří čas. Nebo šetříte peníze a vyvíjíte si VHDL modul pro Z-80A CPU pro PIO a jiné sami. A to sebere fůru času, než to odladíte. Když tomu nevěnujete čas a odladíte málo, jen tak, aby se "vlk nažral a koza zůstala celá" , tak to sice naoko vypadá, že to funguje, ale občas se to kousne.

Z ekonomických důvodů proto dávám přednost klasickýmu hardware před FPGA, když jde o malosériovou věc nebo počet pár kusů nebo pár desítek kusů.

Mne ráno jen tak napadlo, proč se babráte se sw emulátorem, když lze udělat hw novou IQ-151 s 8085 a statickou RAMkou, novými DIN konektory. Prostě zachovat to podstatné, adresy, ROMy a použít jen modernější součástky. Jen potud, aby stávající programy fungovaly.

Autor:  faraon [ 18.08.2017, 20:11 ]
Předmět příspěvku:  Re: Jak rozchodit hry pro IQ-151?

Mě šlo spíš o to, jestli u nějaké instrukce neudělá problém jiné časování, nebo se třeba trochu jinak nenastaví flagy. Tady by mohlo napovědět SAPI-1, to jelo na obou procesorech.

Ona nejen ta modulární koncepce u IQ byla myšlená dobře, ale celkové provedení trochu zaostalo za očekáváním.

Autor:  EC1045.01 [ 18.08.2017, 20:26 ]
Předmět příspěvku:  Re: Jak rozchodit hry pro IQ-151?

Pouze u CP/M na SAPI-1 byly provozovány oba CPU (I8080 a Z80). V IQ-151 je osazen řadič přerušení 8259 se kterým Z80 neumí přímo spolupracovat. I8080A při portových operacích (IN, OUT) posila adresu portu jak na spodní tak horní byte adresy kdežto Z80 na horný byte adresy posila obsah registru C.

Autor:  faraon [ 18.08.2017, 20:30 ]
Předmět příspěvku:  Re: Jak rozchodit hry pro IQ-151?

Aha. Takže to by problém byl, v multicompu by musely být oba procesory.

Autor:  mafro [ 25.09.2017, 14:34 ]
Předmět příspěvku:  Re: Jak rozchodit hry pro IQ-151?

Přátelé,

Dostalo se mi do rukou IQ-151 s modulem BASIC-G. Chtěl bych svým dětem ukázat nějaké hry z počítačového pravěku na skutečném stroji a ne v emulátoru, ale je mi jasné že hry z Komenia a další které se nahrávají přes monitor nepůjdou. Chtěli by modul BASIC 6.

Neřešil tohle někdo, jak ten textový IntelHEX záznam poupravit aby chodil na strojích s modulem BASIC-G?

Předem děkuji za rady a případné nasměrování správným směrem.

Mafro

Autor:  vanthomas [ 25.09.2017, 22:10 ]
Předmět příspěvku:  Re: Jak rozchodit hry pro IQ-151?

Jak upravit HEX netuším, ale v amaru 11/89 bylo tohle:
Příloha:
bas6tobasg.png
bas6tobasg.png [ 124.39 KiB | Zobrazeno 15513 krát ]

Přepsaný zdroják a binárka v HEX je na githubu u Omikrona https://github.com/omikron88/iq-151/tree/master/tapes (v archiv.zip)
IQ jsem zatím nerozchodil, takže ani tohle jsem nijak nezkoumal...

Autor:  mafro [ 26.09.2017, 10:26 ]
Předmět příspěvku:  Re: Jak rozchodit hry pro IQ-151?

Ano, tohle jsem viděl, ale to mi s tím samospouštěcím balíkem od komenia nepomůže... Asi budu muset rozebrat ten jejich loader, pochopit co se tam provádí, a podle toho návodu z amára upravit ten HEX soubor.

A pokud ty hry používají části ve strojáku tak jenom doufám, že se nepřekryjou tím basicem. To by byla ještě práce s relokací strojových rutin.

Mafro

Autor:  Jack_Free [ 13.03.2020, 14:19 ]
Předmět příspěvku:  Re: Jak rozchodit hry pro IQ-151?

Poradil by mě někdo, jak dostat do reálného IQ nějaký program ?
Je nějaká možnost jak získat wav nebo jiný způsob jak tam něco dostat ?
Exportem z emulátoru to asi nepůjde, nebo nevím jak.

Autor:  Solaris104 [ 13.03.2020, 14:54 ]
Předmět příspěvku:  Re: Jak rozchodit hry pro IQ-151?

Program TapeExport by to měl umět vypípat nebo převést do wavu
http://emulation.free8bit.net/index.php?ACTION=1005

Stránka 37 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/