Programmes de Joaopa


Joaopa est un talentueux programmeur qui s'intéresse au VG 5000 depuis déjà quelques années et qui se distingue par la qualité de ses réalisations, largement au niveau des productions professionnelles de l'époque. Comme il n'a pas de site personnel, je lui offre ici le gîte :-).

Chaque programme se présente sous la forme d'un archive contenant le fichier .K7, un fichier .WAV, une documentation, éventuellement une jaquette. Les programmeurs en herbe trouveront également les sources Basic et assembleur.

Pour télécharger les archives, cliquer sur l'image correspondant au programme désiré.
A découvrir avec un vrai VG 5000 ou sur l'excellent émulateur DcVG5K.


8KLISP (2016), version du 06/01/2023

Machine : Philips VG 5000 16ko et plus
Code Z80 : Alexander Burger
Code VG 5000 : Joaopa
Graphismes : Joaopa
Jaquette : Yen a pas encore

Le VG 5000 va enfin intéresser les scientifiques de tout poil avec l'implémentation du langage LISP. Créé en 1958 par John McCarthy, ce langage assez particulier laissera perplexe les utilisateur du Basic (dont je fais partie !) mais ravira ses fans. S'il s'est basé sur une implémentation CP/M datant de 1987, Joaopa a apporté sa patte en françisant l'interface, en permettant l'utilisation du programme avec un simple lecteur de cassette comme support de masse, et en "réactivant" des fonctions non utilisées. Bref, du bon boulot comme d'habitude !

Déprotecteur Basic (2019)

Machine : Philips VG 5000 16ko
Code VG 5000 : Joaopa
Graphismes : Yen a pas

Pénétrez dans l'univers sulfureux du déplombage et de la copie illégale de programmes. Joaopa nous propose un déprotecteur Basic, le sésame permettant de dupliquer toute la logithèque VG 5000. Si le programme ne présente plus forcément un intérêt majeur (qui va faire des copies de fichiers sur des cassettes ?), on peut saluer le côté malin du programme (exploitation d'une "faille" du Basic, permettant de forcer l'exécution d'un programme sur une ligne qui n'existe pas) et l'exploitation judicieuse d'un vecteur d'interruption même pas présent dans le livre "Clefs pour VG 5000" !

Quattropic 1bit music (2016)

Machine : Philips VG 5000 16ko
Code Z80 : Quattropic engine & music par UTZ
Code VG 5000 : Joaopa
Graphismes : Yen a pas

Le VG 5000 n'est pas connu pour ses qualités sonores d'exception. Comme pas mal des machines de l'époque, il n'a pas de puce sonore mais est quand même capable de sortir des sons sur une voix. Joaopa s'est amusé à adapter une musique 1 bit créée à l'origine sur le Sinclair Spectrum, et le moins qu'on puisse dire, c'est que c'est assez spectaculaire. Ca ne remplace pas une vraie puce sonore, mais la qualité est assez surprenante. A écouter sur un vrai VG 5000 !

Télécran (2016)

Machine : Philips VG 5000 16ko
Code VG 5000 : Joaopa
Graphismes : A vous de les faire :-)

Plongez dans le passé avec ce simulateur de Télécran, la fameuse machine rouge à dessiner des trucs géométriques moches des années 70 avec deux molettes... Transposé sur un VG 5000, ça reste primitif, mais au moins, on peut effacer et même choisir sa couleur de départ ! Télécran est le premier programme complet qui utilise le mode vidéo 80 colonnes. Rien que pour cela, il mérite un petit download et une petite analyse du source fourni :-).

Zen (2015,2016), version du 25/10/2016

Machine : Philips VG 5000 16ko et plus
Code Z80 : Avalon Software
Code VG 5000 : Joaopa et Dominique Contant
Graphismes : Joaopa
Jaquette : Carl

Joaopa nous prouve une fois de plus qu'il était possible à l'époque d'étoffer à peu de frais la logithèque du VG 5000. Cette fois-ci, c'est le célèbre assembleur Zen, existant sur d'autres machines comme l'Amstrad CPC ou le MSX, qui est à l'honneur. Ce programme permet de s'initier à la programmation du cerveau du VG 5000, le fameux Zilog Z80. La prise en main est un peu compliquée, mais c'est le propre de la majorité des programmes de ce type.