OldComp.cz

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


Právě je 29.03.2024, 17:30

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 9 ] 
Autor Zpráva
 Předmět příspěvku: Vývoj původní ROM
PříspěvekNapsal: 23.11.2017, 12:46 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 19:27
Příspěvky: 1011
Has thanked: 231 times
Been thanked: 221 times
Zajímalo by mě, jak se kdysi programovala ROMka. Třeba v roce 1979, jak jsem se dočetl, začala filrma Nine Tiles s vývojem 4KB ROM pro ZX80. Nějak jsem se nikde konkrétně nedočetl, jakým způsobem a jaký hardware se k tomuto účelu používal. Asi to někdo začal dělat na papíře, to je celkem logické, ale jak to potom testovali (předpokládám že každou verzi pálili a vsazovali do prototypu za účelem testování) a na čem měli hotový zdroják připravený k pálení do čipů?

_________________
Have you played ATARI today?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Vývoj původní ROM
PříspěvekNapsal: 23.11.2017, 12:57 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 28.01.2016, 23:57
Příspěvky: 3756
Has thanked: 213 times
Been thanked: 388 times
Nevim jak tenkrat. Ja jsem si nekdy zacatkem devadesatych let stavil takovej bastl se Z80, a na ten jsem vyvijel ROMku na papire a testoval to primo na cilovem HW, kam jsem to vzdycky natukal z klavesnice do RAM :)

_________________
Nikdy nediskutujte s blbcem. Stáhne vás na svoji úroveň a vyhraje zkušeností.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Vývoj původní ROM
PříspěvekNapsal: 23.11.2017, 12:58 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 31.05.2017, 11:58
Příspěvky: 1194
Bydliště: Ostravsko
Has thanked: 292 times
Been thanked: 301 times
Co treba něco jako TEMS 48 , 49 ( to je sice z pozdější doby, ale zde jde o ten princip) apod.
Má to dva procesory. Jeden CPU s programovou pamětí (EPROM 2 KB s monitorem) je v podstatě počítač (klávesnice, displej), kterým lze vkládat a editovat záznamy v RAM. Druhý procesor tuto RAM používá jako paměť programu vytvořeného uživatelem...
No a tak se to odladí ... a hotové šup do eprom.

_________________
....


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Vývoj původní ROM
PříspěvekNapsal: 23.11.2017, 16:06 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 372 times
Been thanked: 788 times
Factor6 píše:
předpokládám že každou verzi pálili a vsazovali do prototypu za účelem testování
Tak to by bolo saaakra drahe :) V davnych dobach este neboli epromky kam by to mohli napalit, alebo ak uz boli tak boli velmi drahe. Kedysi sa veci v romkach ladili tak ze namiesto ROMky bola namapovana klasicka RAMka do ktorej sa ladeny program nahral a hardwerovo sa zakazal zapis.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Vývoj původní ROM
PříspěvekNapsal: 23.11.2017, 16:18 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Programovalo se maskou, přímo ve výrobě. Byla to ROM, ne PROM.

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Vývoj původní ROM
PříspěvekNapsal: 23.11.2017, 17:04 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 31.05.2017, 11:58
Příspěvky: 1194
Bydliště: Ostravsko
Has thanked: 292 times
Been thanked: 301 times
http://www.cislicovatechnika.wz.cz/rom.html

http://www.grafika.cz/rubriky/hardware/ ... --130172cz
-->citace části článku:
Pokud mluvíme o paměti typu ROM jde dnes nejčastěji o maskou programované mosové paměti. Paměťovou buňkou je jeden mosový tranzistor. První fáze výroby vytvoří v každé buňce funkční základ pro tranzistor. Potom následuje fáze kdy se na mosových tranzistorech nechá narůst izolační oxidová vrstva. Právě v tomto okamžiku se použije speciální maska, která vytvoří některé tranzistory nefunkční, nesepnutelné. Zbytek výroby je opět stejný pro všechny typy programů zaznamenávaných do pamětí.
Protože buňka MOSové ROM je velice jednoduchá jsou jednotlivé paměti velice levné. Co není levné je příprava výroby. Výrobce paměťových čipů musí pro každý program vyrobit masky potřebné pro výrobu. Proto se ROM paměti vyplatí používat až při sériové výrobě.

_________________
....


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Vývoj původní ROM
PříspěvekNapsal: 23.11.2017, 22:55 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2571
Bydliště: Praha
Has thanked: 502 times
Been thanked: 607 times
Co se samotného vývoje týče, klidně to mohli dělat na něčem větším, co bylo k dispozici. Ostatně Gates s Allenem Altair Basic taky spáchali na školním PDP-10.
Na vyzkoušení v prototypu se pak dá požít nějaký simulátor s RAMkou, jak píše Busy.

_________________
ZX80, ZX81, ZX Spectrum, ZX Spectrum +2, Didaktik M, PMD 85-1,2A,3, Olivetti Prodest PC 128, Acorn BBC Micro, PC-XT, Amiga 500


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Vývoj původní ROM
PříspěvekNapsal: 24.11.2017, 16:19 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 372 times
Been thanked: 788 times
vanthomas píše:
Na vyzkoušení v prototypu se pak dá požít nějaký simulátor s RAMkou, jak píše Busy.
Napriklad jeden taky simulator je SIMEPROM01B od Elnecu. Funguje to tak, ze na jednom konci ma klasicku peticu (resp. protikus s nozickami) ktora sa vlozi do vyvijaneho systemu namiesto romky, a na druhom konci sa pripoji na LPT nejakeho PeCedla odkial sa do neho posle datovy obsah. A simulator sa nasledne voci aplikacii sprava ako romka s tymto obsahom.

Predpokladam, ze nieco podobne kedysi mali aj vyvojari ZX romky.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Vývoj původní ROM
PříspěvekNapsal: 25.11.2017, 15:46 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2332
Has thanked: 303 times
Been thanked: 637 times
Což o to, technických řešení, jak přepisovatelně ladit obsah ROM je spousta, i pro schopného amatéra by ani tehdy asi nebyl velký problém místo velké 16kB ROM použít třeba 1kB, do ní ve strojáku napsat primitivní zavaděč, který pouze načte data z pásky do RAM, přestránkuje a RAM zamkne jen pro čtení. Nicméně simulátor ROM do patice asi dává větší smysl.

Ale jak a v čem tehdy psali?

I HiSoft GENS pochází z pozdější doby (1983). Takže jak? Jak programovali BASIC pro ZX80, který vykazuje dost podobností s BASICem pro ZX Spectrum? Přímo ve strojovém kódu? Takže sebemenší změna kódu by znamenala přečíslování velké množiny absolutních adres? Stačí se podívat do komentovaného výpisu, JP a CALL je tam mockrát.

Jak programovali první kompilery na ZX Spectrum? To je podobný problém maniraptora a vejce. (No, v dávných dobách, kdy se Amniota oddělovali od Amphibia získali obratlovci tvrdou skořápku... transformujeme na problém žába a vejce?)

Z80 vznikla v roce 1976, dodávali tehdy k novému procesoru nějaké vývojářské nástroje? Nebo to byla jen papírová dokumentace? Používali kompiler na větším/jiném počítači?

Našel jsem toto:
https://retrocomputing.stackexchange.co ... itten/3316

A tam citaci s odkazem -> viz odstavec 5
http://www.zdnet.com/article/the-zx-spe ... -memories/

Takže zdá se že se opravdu v počátcích psalo na "větších" počítačích. Prý DEC VAX 11/780

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


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ů: 9 ] 

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 9 návštevní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