[ALICE] Nouvelle game jam

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
6502man
Messages : 12334
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [ALICE] Nouvelle game jam

Message par 6502man »

Oui le 6803 est la version Microcontroleur du 6800 .

Daniel à était plus rapide ;)
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Daniel
Messages : 17426
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [ALICE] Nouvelle game jam

Message par Daniel »

Liste des nouvelles instructions du 6803 par rapport au 6800 :

instructions_6803.png
instructions_6803.png (116.84 Kio) Consulté 1131 fois
Daniel
L'obstacle augmente mon ardeur.
__sam__
Messages : 7989
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: [ALICE] Nouvelle game jam

Message par __sam__ »

Il y a 1 an, sur le forum, j'indiquais que c'était un microcontrôleur avec ram/rom/timer.
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Avatar de l’utilisateur
hlide
Messages : 3507
Inscription : 29 nov. 2017 10:23

Re: [ALICE] Nouvelle game jam

Message par hlide »

6502man a écrit : 22 janv. 2024 10:07j'assemble avec TASM
Alors j'ai trouvé une version mais impossible de lancer TASM sous Windows 10 car incompatible avec le 64-bit (avec CMD en version 32-bit, ce n'est pas mieux). Il n'existe pas une version qui ne soit pas en DOS 16-bit ?
Avatar de l’utilisateur
Silou78
Messages : 384
Inscription : 11 févr. 2017 14:54
Localisation : Yvelines (78)

Re: [ALICE] Nouvelle game jam

Message par Silou78 »

Un Windows 32bits possède un émulateur 16bits : le plus simple est de lancer TASM sur une machine virtuelle Windows 32bits.
Les versions 64bits de Windows possèdent un émulateur 32bits nommé WOW64 (Windows On Windows 64bit). Cependant Microsoft a de fait supprimé l'émulateur 16bits de ces versions.
Sylvain
Avatar de l’utilisateur
Mokona
Messages : 1043
Inscription : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: [ALICE] Nouvelle game jam

Message par Mokona »

Quelques personnes sont parties sur l'utilisation de VBCC qui utilise lui-même DASM


Les deux ont l'avantage de tourner partout sans pirouette (et de générer du code 6803, bien entendu)
Avatar de l’utilisateur
David.G
Messages : 301
Inscription : 16 janv. 2024 00:02

Re: [ALICE] Nouvelle game jam

Message par David.G »

J'utilise l'éditeur assembleur intégré dans l'ordinateur Alice.

Je programme avec un cahier et un stylo car mon Alice 90 est en panne.

J'ai relu mon code ça me semble bon. Pas de bug détecté. :lol:
Avatar de l’utilisateur
6502man
Messages : 12334
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [ALICE] Nouvelle game jam

Message par 6502man »

hlide a écrit : 22 janv. 2024 22:24
6502man a écrit : 22 janv. 2024 10:07j'assemble avec TASM
Alors j'ai trouvé une version mais impossible de lancer TASM sous Windows 10 car incompatible avec le 64-bit (avec CMD en version 32-bit, ce n'est pas mieux). Il n'existe pas une version qui ne soit pas en DOS 16-bit ?
Non non j'assemble directement sous Win10 sans problème mais il faut la bonne version de TASM :
Je vous met la version compatible 64bits avec ce qui faut pour assembler pour Alice :
TASMAlice.zip
(41.49 Kio) Téléchargé 25 fois
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
hlide
Messages : 3507
Inscription : 29 nov. 2017 10:23

Re: [ALICE] Nouvelle game jam

Message par hlide »

Merci @6502man. Je suppose qu'il me suffirait d'ajouter le fichier table du Z80 pour pouvoir faire aussi le µVG5000.
Avatar de l’utilisateur
6502man
Messages : 12334
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [ALICE] Nouvelle game jam

Message par 6502man »

OUi exactement .

Voila ce qu'il te faut :wink:
Tasm_Z80.zip
(3.36 Kio) Téléchargé 26 fois
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
Dominique
Messages : 833
Inscription : 09 mars 2010 13:37
Localisation : Limoges
Contact :

Re: [ALICE] Nouvelle game jam

Message par Dominique »

Perso je préfère l'assembleur A09

https://github.com/Arakula/A09

Mettre l'option :
OPT M03 ; Option pour le 6803

dans votre fichier xxx.txt à assembler.

et lancer par CMD (L'invite de commande) avec :
a09 xxx.txt -b -l

Mais DASM marche bien aussi avec l'option :

PROCESSOR 6803

dans votre fichier xxx.txt à assembler.

et lancer par CMD (L'invite de commande) avec :
dasm xxx.asm -lxxx.lst -f3
Avatar de l’utilisateur
6502man
Messages : 12334
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [ALICE] Nouvelle game jam

Message par 6502man »

Suite à diverses questions que l'on m'à posé,
je pense que la réponse pourrais intéresser certains,
si cela peut vous aider voici un code minimaliste pour une cartouche :

Après démarrage de l'Alice, au Basic taper EXEC 4096, c'est aussi simple que ca ;)

Evidemment on peut choisir une autre adresse de démarrage dans l'espace de la cartouche ;)

Voila.

Code : Tout sélectionner

DEVNU	.EQU $00E8		; 0 = ecran  1 = imprimante	
CURSOR	.EQU $3280		; LDD = x,y du curseur
OUTCA	.EQU $F9C6		; LDAA = code ascii
OUTTX	.EQU $E7A8		; LDX = adresse chaine (terminé par null)
SCANK	.EQU $F883		; <= LDAA = code ascii de la touche enfoncée Z = 0 aucun touche
CLS		.EQU $FBD4		; efface ecran
PrintDec .EQU $F419		; affiche nombre LDD en entrée
TXCOLOR	.EQU $FB		; couleur fond et ecriture des caractères (40 colonnes)


	.ORG $1000

Main
	CLR DEVNU

; mode 40 colonnes
	LDAA #$01
	STAA 12314
	JSR 54316
	LDAA #$30
	STAA TXCOLOR
	JSR CLS


;Titre
	LDD #$0100
	STD CURSOR
	LDX #Titre-1
	JSR OUTTX

Key
	JSR SCANK
	CMPA #$20
	BNE Key
	
Fin
	JMP Fin

Titre	.DB "CARTOUCHE POUR MATRA ALICE",13,13
		.DB "  PAR 6502MAN",13,13,13,13
		.DB "  APPUYEZ SUR UNE TOUCHE",0

.ORG $2FFF
	.DB "K"

	.END
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
Mokona
Messages : 1043
Inscription : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: [ALICE] Nouvelle game jam

Message par Mokona »

Merci pour le partage du code.

L'Alice n'a pas de mode de détection de cartouche avec démarrage automatique ? (comme sur le VG5000 par exemple)
Avatar de l’utilisateur
6502man
Messages : 12334
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [ALICE] Nouvelle game jam

Message par 6502man »

Non ca n'à pas était prévu par Matra.

Pour booter les cartouches en mode AGS , il m'à fallut
modifier le BIOS d'origine pour justement faire
un saut à l'adresse de la cartouche ;)

Et cela n'est possible que si l'on met la cartouche en mode ROM ;)
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
David.G
Messages : 301
Inscription : 16 janv. 2024 00:02

Re: [ALICE] Nouvelle game jam

Message par David.G »

@6502man : Très intéressant, merci.
Dernière modification par David.G le 14 mars 2024 13:25, modifié 1 fois.
Répondre