Basic Commodore - structure en mémoire

Cette catégorie traite de développements récents destinés à nos vieilles machines, applications, jeux ou démos... Amis programmeurs, c'est ici que vous pourrez enfin devenir célèbres!

Modérateurs : Papy.G, fneck, Carl

Avatar de l’utilisateur
frktaunus
Messages : 1148
Inscription : 08 mai 2019 11:23
Localisation : LILLE

Basic Commodore - structure en mémoire

Message par frktaunus »

Bonjour a tous,
Je cherche a générer un programme basic pour C64 / C128
Transféré tel que en texte sur le commodore, il n'est pas pris en compte. (plante en fin de chargement, LIST fait n'importe quoi)

En effet, il faudrait que je remplace les instructions par leur code token,
comme mon programme n'est qu'une suite de lignes de data, c'est facile. (token data = 131 soit $83)
(https://sta.c64.org/cbm64basins2.html)

En fait, il me faut l'inverse de ce convertisseur CBM vers Texte ( https://www.davidviner.com/cbmlister.html )

Chaque ligne se termine par un chr(0) NUL
Le programme se termine par un double chr(0) NUL NUL
basic128.PNG
basic128.PNG (3.54 Kio) Consulté 1251 fois
Je sèche sur le début des lignes, notamment la numérotation. Je vois 4 octets; Une idée?
Rien de rien dans mes documentations...
Franck
Est ce que l'on peut enregistrer de la musique classique sur une cassette Metal ?
Avatar de l’utilisateur
gleike
Messages : 1349
Inscription : 16 oct. 2014 11:12
Localisation : Ludres (54710) Meurthe & Moselle

Re: Basic Commodore - structure en mémoire

Message par gleike »

Ne serait-ce pas ceci que tu cherches ?
https://github.com/catseye/hatoucan
Avatar de l’utilisateur
frktaunus
Messages : 1148
Inscription : 08 mai 2019 11:23
Localisation : LILLE

Re: Basic Commodore - structure en mémoire

Message par frktaunus »

Hum, mais ca m'a l'air parfait ça !
Merci beaucoup
Franck
Est ce que l'on peut enregistrer de la musique classique sur une cassette Metal ?
Avatar de l’utilisateur
frktaunus
Messages : 1148
Inscription : 08 mai 2019 11:23
Localisation : LILLE

Re: Basic Commodore - structure en mémoire

Message par frktaunus »

Que je suis con! j'ai fait une régression. c'est ça de lâcher les machines quelques mois. :oops:
il suffit d'utiliser C64 studio, d'ouvrir le fichier texte contenant le programme basic en clair,
et de compiler. Cela crée le fichier basic Commodore avec l'extension PRG,
carte SD vers le matériel commodore classique, et ça roule...
Franck
Est ce que l'on peut enregistrer de la musique classique sur une cassette Metal ?
Répondre