Nie wiem czy dobry dzial.
Jakis czas temu zainteresowalem sie czym takim jak mikrokomputer Gigatron.
Podawalm kiedys do tego link. W skrocie: jest to komputer bez fizycznego procesora.
Wszystko oparte jest o uklad y TTL. Oprocz pamieci RAM i EPROMu oczywiscie.
Okazalo sie ze sprzet ten posiada wlasny zestaw kodu asemblerowego w ktorym mozna programowc.
Niestety nigdzie nie znalazlem kompilatora tego kodu wiec napisalem wlasny. Sam jestem w szoku
ze bylem w stanie napisac taki kompilator.
Wlasciwie to nie wiem komu go napisalem, pewnie dla siebie i pod siebie bo pewnie w Polsce malo kto wie
o takim komputerze a co dopiero taki co jeszcze by mial Amige.
Ale ok, co on potrafi:
- komentarze moga byc wstawiane w dowolnym miejscu
- rozpoznaje wszystkie komendy asma
- mozna podawac liczby w kodzie dziesietnym i hexie
- miejsca skokow mozna (a nawet trzeba) deklarowc, ale tylko liczbowo
- mozna deklarowac zmienne jedno-literowe (w zasadzie to nazwy stalych)
- mozna dolaczac wczesnie skompilowane kody aby polaczyc je w calosc (zeby zrodla nie rozbily sie
za dlugie)
Wady:
- brak mozliwosci wprowadzania wyrazen matematycznych jako wartosci liczbowych
- brak mozliwosci podawania liczb w kodzie binarnym (do ogarniecia)
- pewnie brak duzej ilosci funkcji jakie prawdziwy kompilator powienie posiadac
Kompilator wraz z prostym przykladem :
Kompilator
Moze jak umieszcze na Aminecie to bedzie jakies zainteresowanie.