Logicielsmoto.com http://www.logicielsmoto.com/phpBB/ |
|
Quizz: Pire ailleurs? http://www.logicielsmoto.com/phpBB/viewtopic.php?f=3&t=530 |
Page 2 sur 2 |
Auteur: | Samuel Devulder [ 14 Nov 2015, 03:57 ] |
Sujet du message: | Re: Quizz: Pire ailleurs? |
Samuel Devulder a écrit: ah oui c'était ca! Ben non. Le bit 3 est bien à 0. Pour que ca marche je dois lever le bit 8 et baisser le bit 3. Je ne trouve pas la correspondance de ces bits dans http://dcmoto.free.fr/documentation/man ... uemo5.djvu Dans http://dcmoto.free.fr/documentation/ass ... urmo5.djvu on voit la description des bits, mais aucun ne fait référence au buzzer. Je suis perplexe. Comment ca marche le chr$(7) sur MO5??? |
Auteur: | Prehisto [ 14 Nov 2015, 09:15 ] |
Sujet du message: | Re: Quizz: Pire ailleurs? |
Le bit 8 ? Le bit 7, plutôt Mais c'est celui du SHIFT LOCK, et il n'entre pas comme filtre dans l'exécution de la routine. La routine pour le CHR$(7) sur MO5 est très simple. Elle commence ainsi, quelque soit la version de la ROM : Code: FAC5 96 19 LDA <$2019 | FAC7 85 08 BITA #$08 | Sort si son désactivé FAC9 26 0D BNE $FAD8 | ... et c'est le seul bit testé avant de rentrer dans la routine du buzzer. Pas de secret. |
Auteur: | Samuel Devulder [ 14 Nov 2015, 09:52 ] |
Sujet du message: | Re: Quizz: Pire ailleurs? |
Oui le bit 7. Donc les bits que j'altérais étaient sans influence (4 et 5). Ca aurait du marcher dès le début. ( J'utilise $2019 et l'altération des bits pour savoir si je suis dans la ROM (TO) ou dans la RAM (MO) ). Cette nuit[*] j'ai ré-écrit la version d'origine pour la rendre plus rapide en observant diverses choses:
Code: **************************************** * debut : $8000 * fin : $80F8 * taille : 249 **************************************** org $8000 init fcb $34,$7F,$CE,$20,$19 fcb $A6,$C4,$88,$50,$A7 fcb $C4,$A1,$C4,$27,$05 fcb $86,$81,$B7,$80,$B6 fcb $CE,$80,$F2,$37,$3E fcb $ED,$C1,$11,$83,$95 fcb $09,$26,$F8,$5F,$34 fcb $76,$8E,$0A,$08,$EC fcb $C3,$58,$49,$58,$49 fcb $E3,$C4,$58,$49,$DD fcb $44,$9F,$4D,$96,$4D fcb $E6,$61,$3D,$D7,$42 fcb $96,$4E,$E6,$61,$3D fcb $8B,$00,$C3,$00,$00 fcb $31,$3E,$8D,$49,$E7 fcb $61,$8E,$00,$00,$30 fcb $1F,$26,$D4,$4F,$31 fcb $0A,$8D,$3B,$0C,$F2 fcb $C3,$39,$30,$C1,$39 fcb $27,$21,$2D,$05,$0C fcb $F3,$CC,$30,$30,$1E fcb $89,$D7,$73,$D6,$F3 fcb $97,$F3,$8D,$3C,$C6 fcb $00,$0A,$F2,$26,$F8 fcb $81,$31,$26,$06,$0F fcb $79,$C6,$2E,$8D,$34 fcb $35,$76,$30,$1F,$26 fcb $99,$8E,$80,$BB,$E6 fcb $80,$27,$1D,$8D,$25 fcb $20,$F8,$34,$20,$8E fcb $FF,$FF,$24,$02,$8D fcb $09,$8D,$07,$E3,$E1 fcb $ED,$C4,$1F,$10,$39 fcb $30,$01,$A3,$62,$24 fcb $FA,$39,$35,$FF,$D7 fcb $B5,$C6,$07,$8D,$02 fcb $C6,$00,$3F,$82,$7E fcb $E8,$03,$20,$0A,$2E fcb $2E,$2E,$20,$50,$69 fcb $20,$69,$73,$20,$66 fcb $69,$6E,$69,$74,$65 fcb $20,$3A,$2D,$29,$0A fcb $0A,$0D,$20,$20,$20 fcb $20,$20,$20,$20,$20 fcb $20,$20,$20,$28,$63 fcb $29,$20,$50,$55,$4C fcb $53,$20,$4E,$6F,$76 fcb $20,$32,$30,$31,$35 fcb $0A,$0D,$00,$02,$80 fcb $03,$01,$14,$11 end init Je pense faire une entrée dans Pouet au nom de Puls avec les versions 128 et 249 octets. Tu en penses quoi? (il faut que je mette les commentaires en anglais pour les deux versions et faire un readme). ____ [*] j'ai pas réussi à dormir avec les événements du moment... |
Auteur: | Prehisto [ 14 Nov 2015, 10:13 ] |
Sujet du message: | Re: Quizz: Pire ailleurs? |
Samuel Devulder a écrit: Je pense faire une entrée dans Pouet au nom de Puls avec les versions 128 et 249 octets. Tu en penses quoi? (il faut que je mette les commentaires en anglais pour les deux versions). Je n'en pense que du bien. Samuel Devulder a écrit: [*] j'ai pas réussi à dormir avec les événements du moment... J'espère qu'il n'y a pas de tes connaissances parmi les victimes |
Auteur: | Samuel Devulder [ 15 Nov 2015, 16:14 ] |
Sujet du message: | Re: Quizz: Pire ailleurs? |
Non il y a très peu de (mal)chance, mais on est tous forcément affectés avec des trucs pareils [EDIT 5 jours plus tard] Hélas non. J'ai appris via un article de Libération, que quelqu'un que j'ai côtoyé en école d'ingé était décédé. Il laisse derrière lui une femme et deux enfants. J'ai les boules. Qu'il repose en paix... Maintenant que ca se calme, voici le README que je prévois pour pouet: Code: These programs compute PI digits using the SPIGOT algorithm on Thomson machines (6809@1Mhz). The idea to implement that algorithm on 6809 comes from Serzhsoft and its 119 bytes version for the ZX Spectrum: http://www.pouet.net/prod.php?which=66568 This version displays more digits than the ZX version suggesting that PI is indeed a rationnal number (surprise!). The initial implementation was proposed as a "what is it?" quizz: http://www.logicielsmoto.com/phpBB/viewtopic.php?p=4465 but it didn't fit into the 128 bytes challenge of the ZX version. There are two programs: - sPIgot.BIN which occupies 128 bytes of memory. It only runs on the "TO" machines and doesn't return to the system. It is extremmely slow dropping one new digit around every minute. Expect more than 10 hours for the whole program to complete, this is indeed one of the slowest implementation of the spigot algorithm for the 6809, but it fits the 128 bytes challenge :D - PIrat.BIN which is 253 bytes but is more user- and system- friendly. It can run on any thomson machines (TO or MO versions). It is also much much faster (about 60 times), displaying one new digit every second. This is the recommanded version to test first. Look at the provided source-code for more explanations. Author: Samuel DEVULDER (aka __sam__) Group: PULS (http://www.pulsdemos.com) A l'execution en 10x ca donne: Voici l'archive: Fichier(s) joint(s): [EDIT] entrée créée: http://www.pouet.net/prod.php?which=66603. Nom: PIrat Si tu veux faire une entrée sur pulsdemos et logicielsmoto, ne te gêne pas Préhisto. Ce sera juste une petite contrib de plus. Pas des plus spectaculaire, mais c'est pour le challenge. Je n'aurais typiquement pas cru que pas loin de 1000 décimales de PI en 128 octets soit possible sur Thomson. |
Auteur: | Samuel Devulder [ 17 Nov 2015, 00:15 ] |
Sujet du message: | Re: Quizz: Pire ailleurs? |
j'ai testé la version ZX.. il leur faut environ 20 mins pour les 768 chiffres. Sur Thomson il nous faut seulement 12mins. On est plus rapide |
Auteur: | Prehisto [ 17 Nov 2015, 00:36 ] |
Sujet du message: | Re: Quizz: Pire ailleurs? |
Auteur: | Samuel Devulder [ 17 Nov 2015, 20:47 ] |
Sujet du message: | Re: Quizz: Pire ailleurs? |
Il faut dire que j'ai pas mal amélioré la vitesse. Comparaison de la vitesse de la version du 1er post avec celle du dernier: |
Auteur: | Prehisto [ 17 Nov 2015, 22:39 ] |
Sujet du message: | Re: Quizz: Pire ailleurs? |
C'est flagrant |
Page 2 sur 2 | Heures au format UTC + 1 heure |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |