Quali strumenti hardware / software sono stati utilizzati per creare giochi a 8 bit di qualità commerciale?

8

Voglio dire, ho ancora un MSX2 con un processore Z80 e se guardi il gioco di Konami realizzato per quel computer a suo tempo (all'incirca tra l'84 e il 90) è sorprendente il codice di alta qualità di quei giochi. All'epoca ero un ragazzino, cercando di imparare come programmare un computer e ancora oggi mi ha affascinato quanto siano ben fatti, per lo più zero bug o difetti, nonostante il comportamento davvero complesso. Quali strumenti hardware / software avrebbero potuto utilizzare per ottenere quella qualità, quale metodologia? So che i computer sono davvero più complessi oggi, ma a quel tempo, anche un programma di controllo delle scorte che ho fatto in Basic era afflitto da numerosi bug ed era doloroso eseguire il debug. Ogni luce che puoi versare sarà profondamente apprezzata.

    
posta Ither 26.09.2010 - 21:45
fonte

1 risposta

7

Non so nulla di Konami, quindi sto prendendo un'ipotesi plausibile qui. I giochi su macchine come MSX avrebbero richiesto l'accesso diretto all'hardware, in modo tale da limitare praticamente la scelta delle lingue al linguaggio assembly C o Z80. (C'erano compilatori C per lo Z80 allora, ad esempio questo .) Dubito che i giochi fossero completamente scritto in C, se non del tutto; molto probabilmente un sacco di codice assembly per motivi di prestazioni.

Per quanto riguarda le piattaforme, dato che MSX non aveva un disco fisso, supposi ulteriormente che i programmi fossero inizialmente scritti su un sistema Z80 più grande, magari eseguendo CP / M. Per il debug, il codice potrebbe probabilmente essere stato scaricato in una cartuccia di gioco speciale per l'MSX che aveva memoria RAM al posto della ROM - questo avrebbe permesso allo sviluppatore di scaricare il programma più e più volte senza masterizzare i chip ROM. Il debug (ad esempio l'impostazione dei punti di interruzione) avrebbe potuto essere ottenuto sostituendo lo Z80 all'interno dell'MSX con un emulatore in-circuit ( Interfaccia ICE ).

    
risposta data 26.09.2010 - 22:21
fonte

Leggi altre domande sui tag