Autor Wątek: Programowanie MSX assembler - pytania, hello-world  (Przeczytany 6353 razy)

siudym

  • **
  • Wiadomości: 61
Odp: Programowanie MSX assembler - pytania, hello-world
« Odpowiedź #15 dnia: 2022.01.26, 18:11:13 »
Foryster - prosta gra na MSX1 oraz SG-1000. Kilka poziomów testowo.

Muszę jeszcze posiedzieć nad kodem MSX, zwłaszcza pod kątem muzyki (brak SFX w tej wersji bo jeszcze nie jest temat ogarnięty).

MSX ROM:
https://dl.dropboxusercontent.com/s/pqcv8rjxvga6g17/foryster_msx.rom

Sega SG-1000 ROM:
https://dl.dropboxusercontent.com/s/ihnsxgwdgy2x6zt/foryster_sg1000.sg

MSX:


SG-1000:



MSX Video:
https://www.youtube.com/watch?v=pD5JPiLqrHg

SG-1000 Video:
https://www.youtube.com/watch?v=0cVN8jLDzQ8


skoti

  • *****
  • Wiadomości: 627
  • Miejsce pobytu:
    Polska
Odp: Programowanie MSX assembler - pytania, hello-world
« Odpowiedź #16 dnia: 2022.01.26, 20:24:14 »
Wrzuciłem sobie na carta i pograłem przez chwilę. Fajne. Przydało by się, żeby border był w kolorze tła bo trochę przeszkadza.

Maryjan

  • *****
  • Wiadomości: 6120
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Programowanie MSX assembler - pytania, hello-world
« Odpowiedź #17 dnia: 2022.01.27, 00:31:35 »
Fajny pomysł.
Montezuma w innym wydaniu :)
"... podobno są dwie szkoły, Falenicka i Otwocka."

siudym

  • **
  • Wiadomości: 61
Odp: Programowanie MSX assembler - pytania, hello-world
« Odpowiedź #18 dnia: 2022.01.27, 13:36:05 »
Fajnie, że działa na prawdziwym sprzęcie, bo na SG-1000 mam problemy (na każdym emu super, na konsoli problemy).

Btw: Utworek z ekranu tytułowego to mój MOD napisany w 1998 roku na Amidze z OctaMED Pro :)

https://www.youtube.com/watch?v=lWBe_gYFBDY

 

Maryjan

  • *****
  • Wiadomości: 6120
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Programowanie MSX assembler - pytania, hello-world
« Odpowiedź #19 dnia: 2022.01.27, 13:45:53 »
Pamiętam, że w wieku szkolnym wraz z kolegą - właścicielem Atari 800 XL - graliśmy praktycznie codziennie, po lekcjach w "Montezuma Revenge". Ale to były czasy :)
Szczególnie piękny był czas, gdy gra wczytywała się z magnetofonu bez żadnego "Turbo".  :D
"... podobno są dwie szkoły, Falenicka i Otwocka."

siudym

  • **
  • Wiadomości: 61
Odp: Programowanie MSX assembler - pytania, hello-world
« Odpowiedź #20 dnia: 2022.01.27, 17:55:01 »
Uwielbiam Jet Set Willy i Montezuma's Revenge :)

Jakiś czas temu na NES napisałem silnik wzorowany na M.R. - przepisze go pewnie za jakiś czas pod Z80:
https://www.youtube.com/watch?v=e-mi3l57ouQ

Na razie stoi projekt na etapie silnika... ::)

Maryjan

  • *****
  • Wiadomości: 6120
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Programowanie MSX assembler - pytania, hello-world
« Odpowiedź #21 dnia: 2022.01.27, 18:33:01 »
Zajefajne :)
Trzymam kciuki, że się uda zrealizować projekt w wersji dla Z80.
"... podobno są dwie szkoły, Falenicka i Otwocka."

siudym

  • **
  • Wiadomości: 61
Odp: Programowanie MSX assembler - pytania, hello-world
« Odpowiedź #22 dnia: 2022.01.27, 19:49:24 »
Drobna zmiana - sterowanie Joystick Port 1 Fire A (na emu działa, nie wiem jak na maszynie)

https://dl.dropboxusercontent.com/s/abw7ntbkryieya3/foryster_msx_joy.rom

Poprzednia wersja na kursorach jest Online na:

https://homebrew.file-hunter.com/index.php?id=foryster
« Ostatnia zmiana: 2022.01.27, 21:47:14 wysłana przez siudym »

Kacper

  • ***
  • Wiadomości: 135
  • Miejsce pobytu:
    Zielonka
  • i am Groot
Odp: Programowanie MSX assembler - pytania, hello-world
« Odpowiedź #23 dnia: 2022.01.27, 22:06:41 »
Z czego odpalasz rom?
Ja mam problem z mapper em bo mi nie otwiera pliku

siudym

  • **
  • Wiadomości: 61
Odp: Programowanie MSX assembler - pytania, hello-world
« Odpowiedź #24 dnia: 2022.01.27, 22:09:29 »
Mi działa na OpenMSX, BlueMSX, Emulicious, fMSX, RuMSX - takie mam. Mappera nie ma, to standardowy cartridge 32KB tryb MSX1 z dowolną pamięcią (użyte niecałe 1KB WRAM).

Kacper

  • ***
  • Wiadomości: 135
  • Miejsce pobytu:
    Zielonka
  • i am Groot
Odp: Programowanie MSX assembler - pytania, hello-world
« Odpowiedź #25 dnia: 2022.01.27, 22:31:56 »
Mapper miałem na myśli ten co składa Zaxon. Z niego takie pliki 32kb startują bez problemu. Stare gry uruchamiam właśnie z niego. Nic to spróbuję jeszcze raz jutro :)

siudym

  • **
  • Wiadomości: 61
Odp: Programowanie MSX assembler - pytania, hello-world
« Odpowiedź #26 dnia: 2022.01.31, 22:07:21 »
Doszło kilka zmian np. możliwość wyboru typu sterowania na ekranie startowym (klawiatura lub joy)

https://dl.dropboxusercontent.com/s/pqcv8rjxvga6g17/foryster_msx.rom

siudym

  • **
  • Wiadomości: 61
Odp: Programowanie MSX assembler - pytania, hello-world
« Odpowiedź #27 dnia: 2022.05.09, 11:29:40 »
Ma ktoś z userów MSX kartridż "ASCII" ? Nie wiem jak dokładnie te ustrojstwo się zwie, ale chodzi o mapper  "MegaROM ASCII ASC 16KB".
Pisze silnik wielo-komnatowy, niestety na niekrtórych emulatorach (emulicious) zawiesza się gdy zejdę na ekran niżej:

https://dl.dropboxusercontent.com/s/i4p27jvfiy9b7wd/msx_engine_test.rom

Grom wie czy to wina akurat tego emu, ale fajnie sprawdzić to na realnej maszynie. Silnik dopiero w powijakach.

siudym

  • **
  • Wiadomości: 61
Odp: Programowanie MSX assembler - pytania, hello-world
« Odpowiedź #28 dnia: 2022.05.13, 08:52:49 »
Update silnika, sporo problemów naprawione. Ale dalej nie było to odpalone na Realnym MSX:

Filmik:
https://www.youtube.com/watch?v=sn19PLKZABs

MegaROM ASCII ASC16:
https://dl.dropboxusercontent.com/s/mw0tu67yv6rht5n/msx_engine_v2.rom

Gdyby ktoś miał możliwość odpalenia na MSX to proszę dawać znać w razie zauważonych problemów :)


tooloud

  • Moderator
  • *****
  • Wiadomości: 3078
  • Miejsce pobytu:
    Warszawa
  • mydłem go!
Odp: Programowanie MSX assembler - pytania, hello-world
« Odpowiedź #29 dnia: 2022.05.13, 19:12:53 »
@siudym, jestem niestety "zarobiony" więc nie bardzo mam czas na testowanie, ale kibicuję :)
dużo sprzętu mało czasu.