kategoria: Programy
[#1] Emulator komputera Gigatron
Kto nie slyszal:
link
W skrocie, komputer zlozony tylko z TTLi.

Poniewarz za sprawa kolegi Wali7 udalo mi sie zbudowac taki wynalazek, a w manualu byl kod zrodlowy
serca ukladu (core) postanowilem skompilowac go mod MOSa. Nawet sie udalo, jednak narazie
nie ma obslugi sygnalow wejsciowych. Dlatego nie publikuje jeszcze wyniku mojej pracy.
Jak to ogarne to dam znac. Narazie krotki filmik.

link
9
[#2] Re: Emulator komputera Gigatron

@Phibrizzo, post #1

Udalo mi sie w koncu wymeczyc to i owo. Tak wiec przedstawiam pierwsza publiczna wersje emulatora:
Gigatrom TTL nicrocomputer

Aby go uruchomic nalezy w Shellu podac jako parametr nazwe pliku ROM
z ktorego emulator ma wystartowac. Pliki te nalezy pobrac z Githuba:

ROMy

lub ROM z zebranymi grami:

GRY

Obsluga:

Esc - Wyjscie z emulatora

F9 - zmiana trybu obierania sygnalow wejsciowych: Klawiatura (domyslnie) czy NES Pad.
F10 - reset emulatora
Klawisze kursora - sterowanie
Enter - wybranie opcji (Enter lub przycisk [A] na Padzie)

Przelaczenie sie na Pada spowoduje poprawna prace emulatora z grami.
Tryb Klawiatury wymagany jest np: przy programowaniu w BASICu.

Dodatkowo:

LALT - zmiana trybu wyswietlanai grafiki. Jest to funkcja wewnetrzna komputera.

Wady:
- brak emulacji dzwieku
- brak emulacji kontrolnych diod LED

Jesli chodzi o szybkosc pracy, to jest wolnoooo. Na moim PB nie osiaga on szybkosci oryginalu.
Co jest bardzo ciekawe gdyz komputer ten jest taktowany tylko 6.25 MHz i niby jest porownywalny z 8088. Szybciej krece szescianem niz dziala ten emulator.
Dlaczego tak jest, nie wiem. Calosc jest oparta o oryginaly kod zrodlowy.
Pewnie mam za malego skilla programistycznego.
3
[#3] Re: Emulator komputera Gigatron

@Phibrizzo, post #2

Ehh....
Dopiero gdy skompilowalem zrodlo pod 68k to znalazlem problem wolnego dzialania emulatora.
Poprawiona wersja 1.1 pod tym samym linkiem.

I niech mi ktos powie czy szybkie komputery nie powoduja rozpasania i rozleniwienia programistow?
3
[#4] Re: Emulator komputera Gigatron

@Phibrizzo, post #3

Dzięki!

link
[#5] Re: Emulator komputera Gigatron

@waldiamiga, post #4

Dzieki za newsa
Teoretycznie mozna tez dac na Morph-Zone, ale "read me" jest po polsku a za bardzo nie umieju po engliszu.
[wyróżniony] [#6] Re: Emulator komputera Gigatron

@Phibrizzo, post #5

GigaEmu 1.1 [MorphOS].

Gigatron computer emulator: (https://gigatro.io) for MorphOS.

To start it, specify in the shell (as a parameter) the name of the ROM file from which the emulator should start. These files can be downloaded from Github:

https://github.com/kervinck/gigatron-rom/

or the ROM with collected games:

https://forum.gigatron.io/viewtopic.php?t=350

Usage:

Esc - Exit the emulator

F9 - change the input mode: Keyboard (default) or NES Pad.
F10 - Reset the emulator
Cursor keys - controls
Enter - select option (Enter or [A] button on pad)

Switching to the Pad will make the emulator work correctly with games.
Keyboard mode is required for example when programming in BASIC.

Additionally:

LAlt - change the graphics display mode. This is an internal function of the emulator.

Disadvantages:
- no sound emulation
- no control LED emulation
2
[#7] Re: Emulator komputera Gigatron

@Phibrizzo, post #3

A tak z ciekawości.
Co się okazało przy kompilacji pod 68k?
[#8] Re: Emulator komputera Gigatron

@recedent, post #6

Dzieki wielkie . Jeszcze dzisja dodam do archiwum.

@Norbert
Moje niedopatrzenie. Poprostu odbieranie przychodzacych sygnalow umieszczone jest w glownej petli.
Jednak wstawilem to w nieodpowiednim miejscu co powodowalo ze kontrola sygnalow wystepowala za czesto.
Teraz wykonuje co ramke. Jednak z tego co widze wystepuje duzy "input lag". Pozniej jeszcze przemyslalem spawe i bede eksperymentowa aby zrobic to jeszcze inaczej.

Obecnie wersja 1.1 na PB dziala o wiele szybciej niz oryginal. Jednak z powodu tego laga chce to jeszcze przerobic.

Wersja 68K nawet na 060 chodzi topornie i trzeba chyba 1000MHz albo UAE z zeby to ogarnal.
Jak juz zrobie co mam w zamysle, postaram sie to skompilowac pod OS4. Tyle ze na kompilatorze z wersji 4.1up6.

Kod z MOSa szybciej dalo sie skompilowac pod OS 3.x i na odwrot. Pod OS4.x jest troche wiecej zabawy.
[#9] Re: Emulator komputera Gigatron

@Phibrizzo, post #8

Wersja 1.2 dostepna.
Angielski tekst dodany.
2
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