Benvenuto Visitatore(Log In|Registrati)

> In Difesa del BASIC, The Digital Antiquarian (traduzione ufficiale italiana)
The Ancient One
messaggio29 Apr 2016, 14:47
Messaggio #1



Gruppo icone

Gruppo: Admin
Messaggi: 30.471
Iscritto il: 18 April 04
Da: Britannia
Utente Nr.: 1.377
pulley-in-the-middle

BGE Ultima 7
Playing Ultima 7: "Il Portale Oscuro" IN ITALIANO!

Dungeon Master 1 (PC - DosBox)
Sonic (Wii)
Runaway (PC)

SO WinXP






--------------------
 
 
Start new topic
Risposte
Gufino
messaggio20 May 2016, 14:19
Messaggio #2





Gruppo: Gamer
Messaggi: 433
Iscritto il: 16 April 06
Da: Martina Franca (TA)
Utente Nr.: 2.854
BGE Neuromancer
SO WinXP


Spolveratore (8)


Per l'ambito C64, che è quello che conosco meglio: nei primi '80 vennero rilasciati alcuni giochi commerciali sviluppati usando solo il BASIC, ma si trattava perlopiù di giochi esclusivamente testuali o con grafica statica, bassa complessità nel campo sonoro, e ovviamente privi di azione in tempo reale. Un esempio potrebbe essere Monopole ( http://www.gamebase64.com/game.php?id=4943 ).
Molti giochi invece usarono una modalità ibrida: erano programmati per la maggior parte in assembler, ma utilizzavano parti in BASIC solo per alcune funzionalità meno critiche (menu, schermate punteggi) o per alcuni compiti che era tedioso riprogrammare in assembler (manipolazione di stringhe, calcoli con numeri decimali ecc ecc). Se non erro tra i tanti giochi programmati in modalità ibrida ci sono Pirates! ed il primo Beach Head.
Alcuni giochi (non molti, credo) addirittura ricorrevano a dei compilatori per tramutare le parti scritte in BASIC in codice assembler, in modo da avere la comodità di usare il BASIC per scrivere alcune parti, senza incorrere nei problemi di lentezza dell'interprete.
Altro fattore da tenere in considerazione sul C64 era il fatto che l'interprete BASIC ed il KERNAL (sì, si chiamava così, non è un errore) erano mappati in ram, occupando quindi una parte dei 64kb totali a disposizione. Se si scriveva tutto in assembler, era possibile disabilitare l'interprete BASIC, liberando così una parte di memoria che su macchine così limitate era un bene preziosissimo, soprattutto quando si scrivevano videogiochi. Per questo motivo molti programmatori optarono per eliminare completamente il BASIC dai loro gioco, a meno che non fosse strettamente necessario.


--------------------
Tex Murphy Italia: community italiana per i fan di Tex Murphy e delle avventure grafiche in generale. Unisciti a noi! Blog, Twitter e Facebook
 

Inserisci in questo messaggio


Reply to this topicStart new topic
1 utenti stanno leggendo questa discussione (1 visitatori e 0 utenti anonimi)
0 utenti:

 

Modalità di visualizzazione: Passa a: Normale · Passa a: Lineare · Outline


Versione Lo-Fi Oggi è il: 30th October 2026 - 00:21