Autore Topic: Assembly & 68k Toolchain: come gestire la memoria del Neo Geo  (Letto 7976 volte)

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:Assembly & 68k Toolchain: come gestire la memoria del Neo Geo
« Risposta #30 il: 02 Dicembre 2014, 07:17:43 »
Senz'altro, ma sta sempre a te scegliere come modellare il prototipo. Se non usi costrutti di livello molto elevato, ti verrà più facile la traduzione. ;)

Anche perché, ripeto, con un 68K a 12,5Mhz non puoi farci granché a livello di i.a..

Offline Black.Jack

  • Geek
  • ***
  • Post: 27
  • Karma: +0/-1
    • Mostra profilo
Re:Assembly & 68k Toolchain: come gestire la memoria del Neo Geo
« Risposta #31 il: 08 Dicembre 2014, 15:01:30 »
ragazzi io vi seguo e approfitto del tempo libero per studicchiare e leggere voi, documentazione scovata in rete o qualsiasi cosa possa essere utile: non pensiate abbia mollato in alcun modo  ;)
"Risponde Black Jack, al momento non siamo in casa, siete pregati di specificare il tipo di patologia,
l'intervento desiderato, il vostro nome, l'indirizzo e l'onorario che offrite.
Ulteriori accordi, verranno presi in seguito."

Offline Black.Jack

  • Geek
  • ***
  • Post: 27
  • Karma: +0/-1
    • Mostra profilo
Re:Assembly & 68k Toolchain: come gestire la memoria del Neo Geo
« Risposta #32 il: 08 Dicembre 2014, 16:05:03 »
Non ho ancora in canna abbastanza info per potermi decidere su quello che hai chiesto.

Per ora escludo di operare tutto in ASM, assolutamente ingestibile e complesso per me.

Il mio "trend" attuale è quello di riuscire a dare del "tu" al bios o almeno cercare di sgraffignare qualche comando in +, ma gestire le banche con una toolchain c.

"Risponde Black Jack, al momento non siamo in casa, siete pregati di specificare il tipo di patologia,
l'intervento desiderato, il vostro nome, l'indirizzo e l'onorario che offrite.
Ulteriori accordi, verranno presi in seguito."

Offline Black.Jack

  • Geek
  • ***
  • Post: 27
  • Karma: +0/-1
    • Mostra profilo
Re:Assembly & 68k Toolchain: come gestire la memoria del Neo Geo
« Risposta #33 il: 14 Dicembre 2014, 09:26:56 »
Lo lascio perdere per un po' si, ed ecco che fioccano novità!

Finalmente ho capito come gestire i Coin e un pochino il Fix Layer...ora diciamo che la gestione tipica della giocata da bar comincia a potersi dire decente.


Per ora vorrei cercare di gestire lo Z80...ma qui son dolori, poi penso tornerò al BS.

In merito allo Z80...qualcuno ha un po' di esperienza?
"Risponde Black Jack, al momento non siamo in casa, siete pregati di specificare il tipo di patologia,
l'intervento desiderato, il vostro nome, l'indirizzo e l'onorario che offrite.
Ulteriori accordi, verranno presi in seguito."

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:Assembly & 68k Toolchain: come gestire la memoria del Neo Geo
« Risposta #34 il: 14 Dicembre 2014, 10:37:28 »
Z80Fan. ;D

C'ho lavorato a fine anni '80, per cui è passato un po' di tempo, ma qualcosa me la ricordo ancora.

Offline Z80Fan

  • Administrator
  • Guru
  • *****
  • Post: 1671
  • Karma: +13/-2
    • Mostra profilo
    • http://z80fan.altervista.org
Re:Assembly & 68k Toolchain: come gestire la memoria del Neo Geo
« Risposta #35 il: 14 Dicembre 2014, 16:04:16 »
Presente. :D

Però non so come è incastrato lo Z80 nell'architettura del Neo Geo; parlando solo della CPU la conosco bene, sia a livello di ISA che di implementazione hardware.

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:Assembly & 68k Toolchain: come gestire la memoria del Neo Geo
« Risposta #36 il: 14 Dicembre 2014, 16:16:54 »
Se non ricordo male serve per gestire l'audio.

Offline Z80Fan

  • Administrator
  • Guru
  • *****
  • Post: 1671
  • Karma: +13/-2
    • Mostra profilo
    • http://z80fan.altervista.org
Re:Assembly & 68k Toolchain: come gestire la memoria del Neo Geo
« Risposta #37 il: 14 Dicembre 2014, 16:36:11 »
Se non ricordo male serve per gestire l'audio.

Si, lo Z80 si preoccupa interamente solo dell'audio.
Però la conoscenza termina qui. ;D

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:Assembly & 68k Toolchain: come gestire la memoria del Neo Geo
« Risposta #38 il: 14 Dicembre 2014, 16:43:55 »
idem. :P

Offline Black.Jack

  • Geek
  • ***
  • Post: 27
  • Karma: +0/-1
    • Mostra profilo
Re:Assembly & 68k Toolchain: come gestire la memoria del Neo Geo
« Risposta #39 il: 14 Dicembre 2014, 18:14:43 »
Beh che ci crediate o no, sono riuscito già a far fare un paio di peti al mio progetto.


Fondamentalmente cmq nulla di chè, ho chiamato in assembly inline il jingle preesistente che si può sentire durante lo standard boot della macchina, ossia il comando numero 02 come spiegato qui:

https://wiki.neogeodev.org/index.php?title=68k/Z80_communication

Successivamente ho rispolverato un progetto di un ragazzo francese che si trova qui:

http://www.pascalorama.com/article.php?news=32&cat=23

All'interno tuttavia a parte la classica rom di puzzle de pon rieditata per far girare il progetto in Mame c'è poco nulla.
Ho preso direttamente il file .bin che contiene i file audio ritoccati (non è spiegato come!) e ho messo il comando sempre via Assembly inline, e funziona nel mio progetto!


Tutto ciò è incoraggiante, solitamente impiego molto di più per qualche risultato tangibile...tuttavia c'è poco nulla in giro su come sfruttare lo Z80 per l'audio.

Somiglia al modo in cui il Sega MegaDrive usa lo stesso Chip - sempre per scopi inerenti al sonoro - ma è difficile immaginare come sia stato gestito il file wav...
« Ultima modifica: 14 Dicembre 2014, 18:38:53 da Black.Jack »
"Risponde Black Jack, al momento non siamo in casa, siete pregati di specificare il tipo di patologia,
l'intervento desiderato, il vostro nome, l'indirizzo e l'onorario che offrite.
Ulteriori accordi, verranno presi in seguito."

Offline Z80Fan

  • Administrator
  • Guru
  • *****
  • Post: 1671
  • Karma: +13/-2
    • Mostra profilo
    • http://z80fan.altervista.org
Re:Assembly & 68k Toolchain: come gestire la memoria del Neo Geo
« Risposta #40 il: 14 Dicembre 2014, 18:55:03 »
@z80fan
una cosa interessante e' forse il chip audio Yamaha YM2610, di cui ho qui un esemplare che non ho mai usato
che ne dici ?

Non conosco il suo funzionamento, quindi non ti so dare pareri...

Offline Black.Jack

  • Geek
  • ***
  • Post: 27
  • Karma: +0/-1
    • Mostra profilo
Re:Assembly & 68k Toolchain: come gestire la memoria del Neo Geo
« Risposta #41 il: 14 Dicembre 2014, 21:58:51 »
Ok, ho scoperto di essere stato MOLTO fortunato.

Ho risolto per l'audio sebbene non sia di ottima fattura...accidenti...

Cmq sono in grado di gestire gli effetti sonori.

Ci studio un po' meglio e vi aggiorno...
"Risponde Black Jack, al momento non siamo in casa, siete pregati di specificare il tipo di patologia,
l'intervento desiderato, il vostro nome, l'indirizzo e l'onorario che offrite.
Ulteriori accordi, verranno presi in seguito."

Tags: