Emulateur BBC en 3D

Tout sur les ordinateurs, liens, infos...Avec un thread par machine. Si la machine n'y est pas , créez le premier post la concernant dans ce forum

Modérateur : Politburo

Répondre
Avatar du membre
dizzy33
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1463
Enregistré le : 13 févr. 2007 20:39
Localisation : Bordeaux

Emulateur BBC en 3D

Message par dizzy33 »

C'est ici :

https://virtual.bbcmic.ro/

Je trouve ça surprenant en 3D, je n'avais jamais vu un émulateur présenté de cette manière.
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
READY.
Avatar du membre
badaze
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 8384
Enregistré le : 12 févr. 2007 18:36
Localisation : Pas très loin de Lyon
Contact :

Re: Emulateur BBC en 3D

Message par badaze »

C’est vraiment bien fait !
Chapoba.
Tout est bon dans le pocket.
Moi j'aime tout.... Casio, HP, Sharp, TI et les autres sauf que les TI semblent ne pas m'aimer :(
http://www.emmella.fr
Mes Casio - HP - Sharp - TI
Homme invisible.
Avatar du membre
bernouilli92
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5226
Enregistré le : 21 nov. 2012 13:03
Localisation : Ile de France

Re: Emulateur BBC en 3D

Message par bernouilli92 »

Oui, super bien fait. Par contre il manque les câbles à l'arrière :roll:
HP, Casio, Sharp, Psion, quelques TI et divers autres
Avatar du membre
Schraf
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 499
Enregistré le : 05 mars 2020 20:45
Contact :

Re: Emulateur BBC en 3D

Message par Schraf »

😵 Assez incroyable cette version 3D !

Tout aussi incroyable, j'ai cliqué sur About pour arriver sur le compte Twitter de Dominic Pajak (@DominicPajak) puis sur ce Tweet. Il y a plusieurs codes pour créer des galaxies

Code du visuel ci-dessous (cliquez sur expand pour voir le programme en BASIC lisible)

Image

Code du visuel ci-dessous

Image

Ce serait sympa d'adapter ce code pour d'autres machines non ??
Avatar du membre
Schraf
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 499
Enregistré le : 05 mars 2020 20:45
Contact :

Re: Emulateur BBC en 3D

Message par Schraf »

Bon en fait rien de bien compliqué à traduire... Il faut juste voir que MODE 1 signifie 4 couleurs en haute résolution (1280x1024 pixels), GCOL (Graphic color) avec 0 en premier paramètre pour spécifier une couleur (ici un nombre entre 1 et 3 (rouge puis jaune puis blanc), le fond est noir). POINT(x,y) récupère la couleur du pixel en (x,y).

Il faut faire plusieurs tests sur les paramètres r1,r2,t1,t2 pour arriver à un résultat satisfaisant

Image

Script en Python ici

Si vous préférez l'univers entier (toujours basé sur un des programmes de Paul Malin pour le BBC) !

Image

Script de la version univers
Avatar du membre
dizzy33
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1463
Enregistré le : 13 févr. 2007 20:39
Localisation : Bordeaux

Re: Emulateur BBC en 3D

Message par dizzy33 »

Magnifiques ces galaxies ! Donc l'univers a été fait par Dieu en Basic ? Avec un BBC ?
En me regardant dans une glace j'ai toujours pensé que j'avais une tête à avoir été dessiné par un 8 bits ... :D
Maintenant je sais pourquoi !
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
READY.
Avatar du membre
Schraf
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 499
Enregistré le : 05 mars 2020 20:45
Contact :

Re: Emulateur BBC en 3D

Message par Schraf »

@dizzy33 : Il suffit d'avoir uniquement des 0 et des 1 pour créer l'univers non ? ☴☵☶☰ 😅

Est-ce que parmi vous certains programment en BBC BASIC ? Je m'y suis mis depuis peu (plus précisément depuis l'apparition de ce post !). Il y a des choses assez géniales et puissantes, en particulier pouvoir intégrer du code assembleur (Z80 ou 6502 suivant la machine hôte) directement dans le BASIC. Je fais mes tests sur ce site et sur des TI-83 Plus et TI-84 Plus

Ce programme ne fait rien, juste pour montrer la cohabitation entre BASIC et assembleur :

Code : Tout sélectionner

10 MODE 7	REM Plein de modes graphiques
20 DIM code 8	REM On réserve une plage pour le code en assembleur
30 P% = code
40 [ 		REM Début du code assembleur		
50 LDA #65
60 LDX 10
70 RTS
80 ]
90 CALL code
100 END
Autre exemple, cette fois 100% en BASIC, sur calculatrice avec création d'un motif (moche) personnalisé pour le fond :

Image
Répondre

Retourner vers « Tous les ordinateurs »