Le Village IO | démo MSX1@50Hz | Forever 8-bit party | 15 mars 2015 Liens vers le délit, puis discussion avec le Croco auteur du méfait.
GIF animé comme teaser:
Zip avec IO.COM exécutable sous DOS, sinon DSK DOS1:
téléchargeable chez MSXvillage.
Vidéo (480p 22Mo MP4) redimensionnée d'openMSX:
téléchargeable chez GoogleDrive.
Pour les plus paresseux:
Supporter la release sur la Scene?
plussoyer chez Pouêt.
Zip avec IO.COM exécutable sous DOS, sinon DSK DOS1:
téléchargeable chez MSXvillage.
Vidéo (480p 22Mo MP4) redimensionnée d'openMSX:
téléchargeable chez GoogleDrive.
Pour les plus paresseux:
Supporter la release sur la Scene?
plussoyer chez Pouêt.
TurboSEB
Membre non connecté
Conseiller Municipal
Cool, y'a beaucoup d'idees
Une idée saugrenue (a la TurboSEB donc ) : Ch'ui certain qu'il y aurait possibilité de faire un jeu avec la partie balle qui rebondie, genre un flappy bird 3D Edité par TurboSEB Le 15/03/2015 à 12h04
Une idée saugrenue (a la TurboSEB donc ) : Ch'ui certain qu'il y aurait possibilité de faire un jeu avec la partie balle qui rebondie, genre un flappy bird 3D Edité par TurboSEB Le 15/03/2015 à 12h04
MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
Fabf
Membre non connecté
Conseiller Municipal
Pas mal pour un croco
Non je déconne, cette démo arrache vraiment et j'adore la musique qui colle parfaitement.
Les effets repoussent bien les limites du MSX1 comme le nombre de bulles, l'image en rotozoom ou même l'écran en 3 parties.
Franchement bravo
On peut espérer d'autres productions MSX de Logon System ?
Non je déconne, cette démo arrache vraiment et j'adore la musique qui colle parfaitement.
Les effets repoussent bien les limites du MSX1 comme le nombre de bulles, l'image en rotozoom ou même l'écran en 3 parties.
Franchement bravo
On peut espérer d'autres productions MSX de Logon System ?
Fabf
Membre non connecté
Conseiller Municipal
Et puis je pensais à un truc, si tu pouvais nous faire un petit retour (objectif bien entendu ) sur ce que tu as trouvé d'agréable et de moins agréable sur MSX en comparaison du CPC.
La demo est impressionante. C'est dommage que ça ne tourne sur aucun de mes MSX1 (60Hz).
Si tu pouvais éviter ce matraquage de questions au début, ça serait bien. (Testé sur Turbo R)
Je suis tomber sur ton post là :
http://www.msx.org/forum/msx-talk/openmsx/patching-io-demo
J'ai jeté un coup d'oeuil sur le 50Hz.z80. Je l'ai modifié comme ceci:
C'est plus cohérent et plus compréhensible. Edité par GDX Le 16/03/2015 à 13h34
Si tu pouvais éviter ce matraquage de questions au début, ça serait bien. (Testé sur Turbo R)
Je suis tomber sur ton post là :
http://www.msx.org/forum/msx-talk/openmsx/patching-io-demo
J'ai jeté un coup d'oeuil sur le 50Hz.z80. Je l'ai modifié comme ceci:
Code TEXT :
EXPTBL equ0fcc1h ; sur 4 octets pour distinguer les slots étendus ou pas BDOS equ00005h ; à remplacer par 0F37DH si sous basic, C = la fonction à appeler RDSLT equ0000ch ; Lecture d'un octet à une adresse dans un Slot RG7SAVequ0f3e6h; Valeur du R#07 du VDP (stockée par le système) RG9SAVequ0ffe8h; Valeur du R#09 du VDP (stockée par le système) output "c:msxdskdefault50hz.com" org 0100h ; test: vdp du msx1 (qui peut pas switcher) ; sur msx2, le bit 7 du registre de statut 4 est à 1 ; principe: attendre la VBL -> le IN remet à 0 le bit 7 ; selection du registre 4, IN -> si bit7 à 1, c'est du msx2 au moins ; (si le bit 7 est à 0, c'est qu'on lit toujours le registre 0 -> msx1) di VSYNC_Wait: ina,(099h); lecture du registre de statut par defaut (R#00) ora jpp,VSYNC_Wait; attend la VBL lda,4 out(099h),a lda,08fh out(099h),a; Reg de status R#04 par defaut (si VDP MSX1 écrit 4 dans R#07) nop; tempo pour nop; VDP MSX1 ina,(099h); lecture reg de status R#04 (si VDP MSX2/2+ sinon R#00) adda,a; carry à 1 si résultat > 255 jrnc,MSX1_VDP ; R9 à 2 pour du 50Hz xora; A = 0 out(099h),a lda,#8F out(099h),a; Reg de status R#00 par defaut (si VDP MSX1 écrit 0 dans R#07) lda,(RG9SAV) or2 out(099h),a lda,089h ld(RG9SAV),a ei out(099h),a; Règle la VSYNC à 50Hz VSYNC_50Hz: ldde,txt_ok common_ending: ldc,9 jpBDOS; Affiche le texte et revient au DOS MSX1_VDP: lda,(RG7SAV) out(099h),a lda,087h ei out(099h),a; Restore la valeur du R#07 lda,(EXPTBL) ldhl,0002bh callRDSLT; Lecture adresse 02bh du Bios rla jrc,VSYNC_50Hz; Saut si c'est un MSX à 50Hz ldde,txt_ko jrcommon_ending txt_ok: db "50Hz enabled$" txt_ko: db "Nothing done! MSX1?$" ;http://map.grauw.nl/sources/vdp_detection.php ;http://www.msx.org/wiki/How_to_detect_VDP_type ; :)
C'est plus cohérent et plus compréhensible. Edité par GDX Le 16/03/2015 à 13h34
GDX :
Cool de participer! Je te/nous sugère de continuer d'ailleurs sur ce post @MRC afin que ce soit profitable à plus de monde,ou sinon en Français sur le post d'origine début décembre @MSXvillage.
Vite fait sinon: merci, tu me montres plus simple pour OUTer en étant dans le standard. Pour le test ajouté: se reposer sur une lecture dans le bios pour savoir si on est sur du msx1 à 50 ou 60Hz, bien vu. Pour le lanceur de la démo, comme alternative je compte les cycles cpu entre 2 VBL (c'est dans test-inc.z80, au label test_vbl_freq). L'historique/la raison est évident/e: je ne connais pas le système (je débarque même!), moins je fais appel au bios et au système, plus je fais appel au hw, mieux je sais faire.
Note: pour éviter les questions et répondre Y à toutes, lancer "IO Y"; je l'ai indiqué dans le fichier texte joint, pas assez visiblement donc. C'est sûr que si on lance la démo alors qu'on est en mode R800 et à 60Hz, çà commence à faire plein de questions! le maximum étant atteint en lançant en mode R800, à 60Hz,... et sous openMSX.
Un coucou rapide! enfin, pas un petit avion qui vole vite, juste un mot en passant.
La démo est nominée pour 2015 et That's not possible on that Platform!, ça fait plaisir.
La démo est nominée pour 2015 et That's not possible on that Platform!, ça fait plaisir.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie