Šta je novo?

Tim 011

Ni ja nisam ekspert. Ono što sam ti predložio sam negde našao kad sam ja imao problem sa kompajliranjem i "iskopao" sam iz shell history.
Probaj da izguglaš o čemu se radi. Malo je zeznuto što sve radiš na VM pa verovatno ti linux distribucija nije ažurna.
Probaj da updejtuješ kompajler i prateći alat. Možda bi dobro došao i komletni apdejt distribucije.
Svakako, nemoj odustajati.
 
Ljudi, ako je ovo toliko komplikovano, dići ću ruke od emulatora :(
Nije komplikovano ako nemaš grešaka u kompajliranju :)
Warning možeš da ignorišeš. Greške su, recimo, čudne... Koju verizju GCC-a imaš, i koju verziju Lubuntu-a?
 
Nove arhive dokumentacije:

Z-System (ZRDOS + ZCPR3):

Micromint SB180 + članci iz Byte-a (1985-1988):

Nadam se da će linkovi raditi.

Byte 1985-09 je imao Micromint SB180 na naslovnoj strani. Članak se nastavlja i u 1985-10. Tu su i članci o dodatnim komponentama za SB180 kao što je GT180 grafička karta u boji (1986-11 i 1986-12), SCSI implementacija, multitasking kontroler (1988-01 i 1988-02) i RTC sat.

byte8509.jpg

GT180:
gt180.png

Ima i nekoliko članaka u "The Computer Journal", ali to još nisam stigao da pročešljam. Oni su imali i stalnu rubriku za "Z-System".


Što se tiče literature specifično za TIM-a, postojao je priručnik za Basic: "Priručnik za TIM-011 Bejzik", autor: Institut "Mihajlo Pupin" - radna jedinica, izdavač: Građevinska knjiga, godina izdavanja: 1988.

Reklama iz Računara 1988-04:

Racunari_Magazine_1988_04S_0079.jpg

Ovo ne bi bilo loše naći. :)

Sad vidim da se u reklami pominje i "Priručnik za TIM-011 DOS". On je već kačen ranije u temi.
 
Poslednja izmena:
Ne znam da li će nekome koristiti to što sam postavio danas. Ali isčitavao sam temu ispočetka i video da je TIM baziran na SB180, pa sam malo pročačkao Archive.org za dokumentacijom. ZCPR3 je interesantan jer je znatno proširen u odnosu na podrazumevani CP/M komandi procesor. Možda nikome nije potrebna dodatna literatura, ali meni kao nekome ko gotivi rad iz komandne linije je sve to jako interesantno.

Samo kad bi postojao neki projekat samogradnje i danas. Kad bismo mogli da izvučemo gerbere i šemu u Kicadu ili nekom sličnom softveru. Još kad bi se neki mag elektronike (s)našao i smanjio dizajn pomoću SMD komponenti, gde bi nam bio kraj. Ovako možemo da se igramo samo preko emulatora. Ali i to je super i zahvaljući trudu Žarka i Marka. Bez njih bi TIM-011 ostao samo u sećanju kao moj prvi (srednjo-)školski kompjuter. Vrlo zanimljive i čudne mašine. Bar u kontrastu sa 286/386 mašinama sa DOS-om i Windowsom 3.1 koji su tadda dominirali. Mislim da je samo jedan računar u PC učionici imao Windows 95. I to je bila 1996/1997 školska godina. :)

Kompajlirao sam MAME iz git-a i malo testirao, ali još uvek nisam stigao da se poigram sa čačkanjem i razvojem. Ovo sve što su postavili Žarko, istameni i ttalicni je vrlo interesantno, ali nisam stigao. A i ternutno se "igram" sa 8086 asemblerom (i HP 200 LX dok čekam i da stigne Book8088). 8080/z80 asembler je još uvek van mojih mogućnosti.
 
GBASIC Tima-011 bio je vrrrlo sličan Microsoftovom GWBASIC-u, koji je pristizao zajedno sa DOS-om 3.30 (a verovatno i sa prethodnim verzijama). Sve konstrukcije Microsoftovog čeda, koliko se sećam, postojale su i u GBASIC-u (izuzimajući naravno naredbe za grafiku i zvuk). Zbog toga, za prvu pomoć može poslužiti i uputstvo za GW-a.

E, sad... Ne želim da obećavam, ali ja negde imam fotokopiju "Pupinovog" uputstva, ali nemam baš i vremena da se pozabavim skeniranjem. Jedino mogu da kažem -- ako bude, biće.
 
Ako misliš na "Priručnik za TIM-011 DOS". Već je postavljen ranije u temi. Ili postoji neko drugo uputstvo?
 
Ne, mislim na uputstvo za Timov basic-interpreter GBASIC.
Bio sam previše implicitan u svojoj poruci :(
 
Hvala u svakom slučaju.

Koristim priliku da se javno zahvalim kolegi @demerzel -u koji mi je poslao originalnu tastaturu.

Inače, napravio sam i funkcionalan ps/2 ineterfejs sa arduinom. I za to treba da se zahvalim @demerzel -u, koji mi je ustupio svoj kod za Mega8.
Ako se on slaže i ako je kome potrbno, mogu to okčiti ovde.
@ttalicni - molim te ako je taj Arduino projekt negdje dokumentiran, rado bih bacio pogled ako je moguce. Radim sa nekim PCB majstorima oko replike TIM-011, mozda bi cak mogli integrirati PS/2 sa Arduinom na moderniziranu repliku?
 
Dok čekamo rezultate video adaptera podelio bih projekat interfejsa za ps/2 tastaturu. Sklop je testiran i radi, možda ima bagova ali niko nije savršen... :d
Postovani @demerzel - dali postoji negdje source code - u zipu vidim samo .hex... Ako je moguce bio bih vrlo zahvalan, skupljam po raznim sajtovima i forumima sve informacije za TIM-011 za (jos jednu) rekreaciju maticne ploce, mozda sa modernizacijom kao sto je PS/2 tastatura vec ukljucenom. Hvala!!!
 
TimTris (moj tetris za TIM-011) je osvojio peto (od šest) mesta na Revision 2024 gamedev takmičenju. Zvuči kao ništa posebno, ali sam ja iskreno zadovoljan što sam uopšte i upao u takmičenje 🙂 I moja igra je bila prikazana tamo na velikom ekranu 🙂
Download je na pouet linku.
 
FFD0-FFFF48 bspoljni stog (external stack)
FF00-FFCF200 bkomandni bafer (command line buffer)
FE00-FEFF456 bkonfiguraciona tabela (ENV)
FE0FF2 bbajt zaštite (wheel byte)
FDF4-FDFE11 btabela područja za pretraživanje (search path)
FDD0-FDF336 bspoljni bafer za opis teke (file control block)
F0B0-FDCF80 bZCPR3: bafer za poruke (message buffer)
FD00-FD7F128 bZCPR: stog školjke (shell stack)
FC00-FCFF256 bmodul imenovanih kataloga (NDR)
FA00-FBFF512 bmodul za kontrolu toka (FCP)
F200-F9FF2048 bmodul rezidentnih komandi (RCP)
EC00-F1FF1536 bmodul za upravljanje ulazom/izlazom (IOP)
E400-EBFF2048 bmodul za prilagođenje i generator znakova
B200-E3FF4608 bBIOS
C400-D1FF3564 bZRDOS
BC00-C3FF2048 bZCPR3
0100-BBFF47872 b46K TPA
0000-D0FF256 bstandardni CP/M baferi

Tabela 1: Memorijska mapa računara TIM-011

Računari #34, 01-1988.
Ovo je, očigledno, memorijska mapa neke ranije verzije operativnog sistema. U novoj tabeli je realno stanje, provereno u MAME debageru.

FFD0-FFFF48 bspoljni stog (external stack)
FF00-FFCF200 bkomandni bafer (command line buffer)
FE00-FEFF456 bkonfiguraciona tabela (ENV)
FDFF1 bbajt zaštite (wheel byte)
FDF4-FDFE11 btabela područja za pretraživanje (search path)
FDD0-FDF336 bspoljni bafer za opis teke (file control block)
FD80-FDCF80 bZCPR3: bafer za poruke (message buffer)
FD00-FD7F128 bZCPR3: stog školjke (shell stack)
FC00-FCFF256 bmodul imenovanih kataloga (NDR)
FA00-FBFF512 bmodul za kontrolu toka (FCP)
F200-F9FF2048 bmodul rezidentnih komandi (RCP)
F000-F1FF512 bmodul za upravljanje ulazom/izlazom (IOP)
E800-EFFF2048 bmodul za prilagođenje i generator znakova (EMU)
E300-E7FF1280 bdisk bafer
DF00-E2FF1024 bslobodno???
CF00-DEFF4096 bBIOS (realno do DE30)
C100-CEFF3584 bZRDOS
B900-C0FF2048 bZCPR3
0100-C0FF49152 b48K TPA
0000-00FF256 bstandardni CP/M baferi

Interesantno je da ima jedan slobodan 1k blok od DF00 do E300, verovatno ostavljen za neko buduće proširivanje.
Inače, TPA se preklapa sa ZCPR3 komandnim procesorom, pa nije ni čudo što RAM disk mora biti inicijalizovan i u njega prekopiran ZCPR3, velika većina programa će ga prebrisati i iskoristiti za svoje potrebe.
 
Zahvaljujući @zpekic i zalaganju ekipe iz "The Board Folk" tima, Rob Taylor i Ian Cudlip su na osnovu fajlova koje je ovde objavio @demerzel napravili novu repliku TIMa 011, precrtanu kompletno u KiCad-u. Za sada, ova verzija je (skoro) istovetna originalu, sem nekih sitnih izmena (reset taster, konektor za napajanje itd..). Fajlovi se nalaze na GitHub-u, na adresi https://github.com/Board-Folk/TIM011B . U planu je da se ploča modernizuje i da TIM 011 najzad dobije "normalan" video izlaz, i još neke sitnice. U repozitorijumu se nalaze i razni dodaci (interfejs za PS/2 tastaturu itd).
Inače, ko prati, Rob Taylor je dobro poznat po svojim replikama ploča za razne retro računare. Rob i Ian su nedavno za RMC-a uradili repliku ploče za Commodore PC20-III, a na GitHub-u se mogu naći i ostale replike raznih računara (TRS-80, Amstrad CPC464, kao i raznih konzola).
Ja sam, s obzirom na internacionalizaciju fenomena zvanog TIM 011, sabrao sistemski softver i nešto malo softvera na jednom mestu, i napisao jedan blog post na engleskom (a nastaviću i dalje da pišem), a i nastavio sam rad na dekompajliranju operativnog sistema i pridruženih rutina, tako da je od juče na mom GitHub nalogu dostupan iskomentarisan asemblerski listing TIM-ovog terminal emulatora. Takođe, uz sav intenzivan rad oko TIM 011, pronašao sam jedan "Bag" u operativnom sistemu... na svim ovim disketama koje kruže, na serijskom portu je aktiviran interapt za prijem, a interapt rutina ne postoji u BIOS-u, tako da nije moguće ništa primiti preko serijskog porta. Čini mi se, da je vreme za apdejt operativnog sistema za TIM 011 ;)
 
Evo kratkog uputstva kako instalirati emulator Tima-011 na Windowsu 10:

  1. Downloadujte saam emulator MAME, najnovija verzija je na ovom linku. Pokrenite installer i odaberite direktorijum gde želite da se nalazi emulator.
  2. Downloadujte ROM-ove i osnovne boot disk imageove sa sledećih linkova: diskovi, ROM. ROM preimenujte u tim011.zip i tako arhiviranog smestite u folder ROMS MAME emulatora. Disk imageove (*.img) iskopirajte u osnovni direktorijum emulatora (tamo gde je EXE).
Toliko o instalaciji ;) Sada o korišćenju. Kao prvo, otvorite Command Prompt, pređite u MAME-ov direktorijum i kucajte nešto od sledećega ;)
  • Osnovno fullscreen startovanje:
    Kod:
    mame tim011 -flop1 ime_diskete.img
  • Malo sačekajte, osmobitna je to mašina ;)
  • Izlazak iz emulatora: ScrollLock, pa posle toga Tab ili Esc.
Dodatne opcije (upisati u komandnu liniju kojom startujete emulator):
  • -window (za pokretanje u prozoru, a ne u fullscreenu)
  • -debug (pokretanje u prozoru, sa debuggerom -- potencijalno veoma moćno!)
  • -exp ay (da radi i zvuk preko zvučne karte)
Dalje...? Sky is the limit :)
 
Skoknuo danas do "Retro" kategorije na Limundo i video ovo:

Da napomenem: nemam veze sa oglasom. Samo sam mislio da bi ljudima u ovoj temi moglo biti interestantno. :)

Na naslovnoj je TIM-022. Malopre sam pretražio Google i našao temu u kojoj Žarko navodi da je u pitanju NEC V20 baziran računar (8088 kompatibilan). Nisam našao informacije na netu da li knjiga sadrži informacije o TIM-011, tako da kupujete na sopstvenu odgovornost.
 
Cena je malo jača, ali bi ovo vredelo uzeti i skenirati.
Pre nekoliko godina sam imao sreće da nabavim BASIC za Galaksiju Nedeljka Parezanovića i od tada je nisam video u oglasima.
Srećom, ona već postoji skenirana na Tomažovom sajtu, ali knjiga je ipak knjiga.
 
E, sad... Ne želim da obećavam, ali ja negde imam fotokopiju "Pupinovog" uputstva, ali nemam baš i vremena da se pozabavim skeniranjem. Jedino mogu da kažem -- ako bude, biće.
Kolega @zzarko me je zamolio da odskeniram, što sam najzad i imao vremena da uradim...
Hteo sam da stavim i na Internet Archive, ali je trenutno isključena mogućnost uploada zbog nedavnog DDoS-a.

Knjiga koju je @bocke pomenuo je takođe na spisku za skeniranje. Nema u njoj nekih praktičnih stvari, više je to zbornik radova iz stručne literature nego nekakvo uputstvo, ali je interesantna kao istorijski dokument.
 
I da prijavim, najzad je gotova v1.3 ploča replike TIM-011. Kada bude sastavljena, biće dostupna za download.
1730051314940.png
Takođe, završavamo i CompactFlash interfejs (zajedno sa modifikacijama operativnog sistema), tako da TIM najzad dobija i hard disk ;)
 
Koje su razlike u odnosu na originalnu ploču? Da li uključuje mod za PS/2 tastaturu? :)

Kako bi pristup CF funkcionisao? Neka vrsta emulacije ili "sirov" pristup CF karticama? Nekako mi ovo prvo zvuči realnije, jer su većina CF kartice prevelike za OS. Z-System i ZCPR čak ne podržavaju ni poddirektorijume. Osim posredno preko opcije "imenovani direktorijumi" koji su više aliasi za CP/M korisničke oblasti (user areas).

Izmena:
Kakav je video izlaz?
 
Pokušaću da saberem sve izmene ovde, ako nešto propustim dodaću naknadno.
  • 2 4-bitna ram čipa umesto 8 1-bitnih (manja potrošnja, manje za lemiti, dobavljivost)
  • kvarc oscilatori umesto kristala (stabilniji klok)
  • mogućnost rada sa samo +5v (ne treba +-12v za serijski port)
  • serijski port je 9-pinski umesto 25-pinski
  • izmene u video kolu, generisanje sync signala pomoću GAL programabilne logike, sada je video izlaz "po standardu" (negativni hsync/vsync, i dalje TTL kompatibilni), a može se preprogramirati GAL tako da signal odgovara originalnom monitoru
  • dodatni kompozitni crno-beli video izlaz
  • opcija za ROM do 64kb

Što se tastature tiče, napravljen je kod za Arduino koji u potpunosti emulira tastaturu preko standardne PS2 tastature, sa sve zvukom i LED diodama. Za sada postoji kao eksterna pločica, ali je plan da se napravi ploča koja bi išla kao "daughterboard" na ovu ploču, ostavljeni su hederi za tu vezu. Moguće da ćemo iskoristiti umesto Arduina neki drugi mikrokontroler kako bi dobili i mogućnost spajanja USB tastature, videćemo.

CF interfejs je napravljen po uzoru na RC2014 i Grant Searle-ov Z80 SBC, maksimalno je 32MB (4 "particije" tj. virtuelna drajva po 8MB. Koristi se direktan pristup CF kartici, i pomoću cpmtools na PC-ju se može prebacivati sadržaj. Boot ROM sam takođe napravio "pametnim" tako da prvo proveri jel postoji CF kartica, potom da li na kartici ima boot koda. Ako ne, traži disketu, a ako da, diže sistem sa CF kartice i automatski postavlja CF kao drajvove A-D a flopi kao drajv E. Oko sistemskog softvera ima još malo posla, ali 99% radi. Naravno, sve ovo može da funkcioniše i sa originalnim Boot ROM-om, ali na disketi mora biti verzija OS-a sa podrškom za CF.

U prilogu, snimak iz (modifikovanog) MAME-a gde se vidi novi Boot ROM u akciji, i brzina rada sa CF karticom:

 
Na Limundu je trenutno u ponudi kompletan TIM 011 sa tastaturom i monitorom:

Prodavac ga prodaje kao neispravnog:
do skoro je mogao da se ukljuci ali sada (uglavnom prilikom rotiranja monitora) samo povremeno zasvetle diode na tastaturi i na ekranu se pojavi zelena boja

Početna cena je bila niska, ali prognoziram da bi na kraju mogao da dostigne dosta veliku cenu.

Opet, napominjem da nemam veze sa oglasom ili prodavcem, samo mi je oglas interesantan.

Postoji mala šansa da ću učestvovati u aukciji - niti imam gde da ga stavim, niti imam neograničen budžet. :) A i morao bi da se opravlja posle. Srećom, msolajic sada ima tonu iskustva sa Tim-ovima, pa to ne bi bio toliki problem. :)
 
Cena je malo jača, ali bi ovo vredelo uzeti i skenirati.

NIje je čovek prodao na kraju. Mislim da bolje prolaze ljudi koji uslikaju i sadržaj knjige, kao i primer jedne-dve strane sa sadržajem. Tako možeš steknuti neki opšti dojam o čemu knjiga priča i kako je obrađena materija.

A i cena jeste malo jača. Iako nije prestrašna. Možda je stavio takvu cenu jer je nema puno u ponudi? Ali nije da postoji i neka velika tražnja. Moraće da je spusti, ako hoće da proda. :)
 
Završena aukcija. Konačna cena je ispala 59.000 dinara.

Screenshot 2024-11-17 at 18-35-10 TIM 011 Retro Racunar tastatura - Limundo.com.png

Izgleda, ako se trend visokih cena domaćih retro računara nastavi, da će najjeftiniji način da se dođe do njih biti samoizgradnja.
 
Poslednja izmena:
Završena aukcija. Konačna cena je ispala 59.000 dinara.

Pogledajte prilog 466987

Izgleda, ako se trend visokih cena domaćih retro računara nastavi, da će najjeftiniji način da se dođe do njih biti samoizgradnja.

Skoro 60k za opskurni neispravan računar koji nema pritom nikakvu specijalnu istorijsku vrednost niti za isti postoji neka posebna fan baza, o veštačkom dizanju cene da ne pričamo...
 
Vrh Dno