kategoria: Programy
[#1] Gigatron kompilator
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.
5
[#2] Re: Gigatron kompilator

@Phibrizzo, post #1

Brawo :)
Pewnie w końcu zbiorę się i polutuję mojego Gigatrona.
1
[#3] Re: Gigatron kompilator

@Phibrizzo, post #1

Również darzę ten projekt sporym uznaniem, zbliżony koncept minimalistycznego procesora pochłaniał mnie całkowicie wiele wiele lat temu ... OK
1
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem