Autore Topic: Machine Code Games Routines For The..c64  (Letto 2657 volte)

Kick Off

  • Utente
  • **
  • Post: 125
  • Gioco Preferito: Black Tiger, Buggy Boy, MondialSoccer, TurricanI e II
Machine Code Games Routines For The..c64
« il: 08 Febbraio 2013, 20:56:09 »
 Salve a tutti, come avrete notato dal titolo è dalla descrizione di questa mia discussione, sono il nome di un libro in inglese che ho scaricato da internet in formato pdf. L'autore è un certo Paul Roper.

Cimentandomi nella lettura, sono andato all'appendice trovando con mia sorpresa un mini'assemblatore, un mini-toolkit è due editor;uno chiamato udg editor, l'altro sprite editor.

Così mi sono messo all'opera digitatando sulla tastiera nattiva del commodore i suddetti programmi, provvedendo poi a salvare il tutto su nastro è disco.

Ammetto di aver incontrato delle difficoltà di battittura di alcune linee di prog.(non molte per la verità).

Infatti mi è sembrato doveroso allegarVi il libro in questione, per avere qualche correzione o dritta sul da farsi.

Per esempio(1):
Alla pagina 139 prestando fede al testo dell'UDG Editor,  
la linea 1000 del listato è così composta :

1000print"[hom][cd][cd][cd][cd][cd][cd]
      [cd][cd][cd][cd][cd][cd][cd][cd][cd][
      cd][cd][cd][cd][cd][cd][cd][cd]              
                                                    [cu]"

dando il return, il c64 mi restituisce : ?OUT OF DATA ERROR
perchè
 


Per esempio(2):
Alla pagina 148 c'è il listato del Mini-Assembler
la linea incriminata è la seguente:
2020 M=PEEK(P):M$=M$(M):IFM$="0"THENM$="
[RVS]GARBAGE CODE":PRINTP,M$:P=P+1:GOTO2080

anche un'altro standard error in uscita:

Così ho dovuto creare due linee:

2020 M=PEEK(P):M$=M$(M)

eppoi
2025 IFM$="0"THENM$="[RVS]GARBAGE CODE":
PRINTP,M$:P=P+1:GOTO2080


battendo il run il programma si esegue lo stesso.

























 
Kick Off

Pasquale_F

  • Visitatore
Machine Code Games Routines For The..c64
« Risposta #1 il: 08 Febbraio 2013, 22:28:58 »
 
Citazione
Per esempio(1):
Alla pagina 139 prestando fede al testo dell'UDG Editor, 
la linea 1000 del listato è così composta :

1000print"[hom][cd][cd][cd][cd][cd][cd]
      [cd][cd][cd][cd][cd][cd][cd][cd][cd][
      cd][cd][cd][cd][cd][cd][cd][cd]               
                                                    [cu]"

dando il return, il c64 mi restituisce : ?OUT OF DATA ERROR
perchè

Sicuro? Leggi meglio il messaggio d'errore.

Citazione
Per esempio(2):
Alla pagina 148 c'è il listato del Mini-Assembler
la linea incriminata è la seguente:
2020 M=PEEK(P):M$=M$(M):IFM$="0"THENM$="
[RVS]GARBAGE CODE":PRINTP,M$:P=P+1:GOTO2080

anche un'altro standard error in uscita:

Così ho dovuto creare due linee:

2020 M=PEEK(P):M$=M$(M)

eppoi
2025 IFM$="0"THENM$="[RVS]GARBAGE CODE":
PRINTP,M$:P=P+1:GOTO2080


battendo il run il programma si esegue lo stesso.

Devi vedere se il risultato sia proprio lo stesso.

A quanto mi pare di avere capito questi programmi sono scritti in basic, nei listati si usa "print", ma tu quando li scrivi usa sempre  la forma contratta ?; analogamente con tutti gli altri comandi. Vedi nel manuale o in quello di riferimento del programmatore.

Ovviamente fai attenzione alle parentesi quadre, [RVS] sta per CTRL+9.

Un'altro consiglio che ti posso dare è quello di compilarli, dovrebbero andare molto meglio.

Kick Off

  • Utente
  • **
  • Post: 125
  • Gioco Preferito: Black Tiger, Buggy Boy, MondialSoccer, TurricanI e II
Machine Code Games Routines For The..c64
« Risposta #2 il: 08 Febbraio 2013, 22:49:13 »
 Ecco qua inseriti i primi listati mini-assembler è mini-toolkit, estratti dal pdf.
dopo invio il resto




















 
Kick Off

Kick Off

  • Utente
  • **
  • Post: 125
  • Gioco Preferito: Black Tiger, Buggy Boy, MondialSoccer, TurricanI e II
Machine Code Games Routines For The..c64
« Risposta #3 il: 08 Febbraio 2013, 22:53:31 »
 ed ora il resto. UDG Editor e Sprite Editor.

















 
Kick Off

Kick Off

  • Utente
  • **
  • Post: 125
  • Gioco Preferito: Black Tiger, Buggy Boy, MondialSoccer, TurricanI e II
Machine Code Games Routines For The..c64
« Risposta #4 il: 08 Febbraio 2013, 23:01:48 »
 Indirect Routines Capitolo 10


















 
Kick Off

Kick Off

  • Utente
  • **
  • Post: 125
  • Gioco Preferito: Black Tiger, Buggy Boy, MondialSoccer, TurricanI e II
Machine Code Games Routines For The..c64
« Risposta #5 il: 08 Febbraio 2013, 23:14:41 »
 e ancora....direct routines


















 
Kick Off

Kick Off

  • Utente
  • **
  • Post: 125
  • Gioco Preferito: Black Tiger, Buggy Boy, MondialSoccer, TurricanI e II
Machine Code Games Routines For The..c64
« Risposta #6 il: 08 Febbraio 2013, 23:18:20 »
 chiedo scusa, ma il servizio di postimage non applica il trasferimento di tutte le pagine
sia per icapitoli 9,10,8 e 7
 :(  
Kick Off

Kick Off

  • Utente
  • **
  • Post: 125
  • Gioco Preferito: Black Tiger, Buggy Boy, MondialSoccer, TurricanI e II
Machine Code Games Routines For The..c64
« Risposta #7 il: 08 Febbraio 2013, 23:42:09 »
 vorrei poter fare di più, sè solo potessi,manderei tranquillamente ai redattori è agli amministratori del forum il libro in formato pdf via email, sè avessi la piena autorizzazione.
In modo che non solo aiuterei me stesso è gli altri della comunity, darei anche il mio contributo, facendo così inserire anche questo testo nella sezione dei libri sul sito ready64.org

 ;)  
Kick Off

Kick Off

  • Utente
  • **
  • Post: 125
  • Gioco Preferito: Black Tiger, Buggy Boy, MondialSoccer, TurricanI e II
Machine Code Games Routines For The..c64
« Risposta #8 il: 10 Febbraio 2013, 13:55:34 »
 è come sbattere contro un muro di gomma  :doh:

Nessuno ha mai letto questo libro postato qui, possibile?  :(
Nessuno, nessuno ha qualche aiutino da propormi?  :(
Badate bene che io scrivo tutto direttamente sul C64 nativo,
è non tramite emulatore!  :D


 
Kick Off

eregil

  • Administrator
  • Utente
  • *****
  • Post: 714
  • Gioco Preferito: Impossible Mission
Machine Code Games Routines For The..c64
« Risposta #9 il: 10 Febbraio 2013, 14:38:01 »
 
Citazione da: "Kick Off"
vorrei poter fare di più, sè solo potessi,manderei tranquillamente ai redattori è agli amministratori del forum il libro in formato pdf via email, sè avessi la piena autorizzazione.
In modo che non solo aiuterei me stesso è gli altri della comunity, darei anche il mio contributo, facendo così inserire anche questo testo nella sezione dei libri sul sito ready64.org

 ;)
Una googlata rivela che il libro si trova già qui:

http://www.1000bit.it/support/manuali/manuali.asp

Ricordo che per tutte le proposte di collaborazione, bisogna fare riferimento esclusivamente alla pagina:

http://ready64.org/informazioni/collabora.php
 
Non rispondo a richieste private, di qualunque genere esse siano.
Per domande tecniche leggete le FAQ e usate l'apposito forum.
Per questioni amministrative contattate lo staff tramite il form Contatti sul sito.