Session end : 11h59m53s | Hide picture Sexe : OFF | ![]() | ![]() | ![]() | ![]() | Donations 2024 : 679.48 € |
![]() | Gestion De Fichier CPC 464 (F) (1984) [Original] [TAPE] [UTILITAIRE].zip 0 o (Date : 1970-01-01) | ![]() | |
![]() | ![]() [CRC:4FD4EC2C] [HexaDump] [CdtView] (6.12 Ko-15.71 Ko) | ||
INFOSSTRUCTURE Chargement : |TAPE puis RUN"" ou CTRL+ENTER(pavé numérique) Dumpé par : Dlfrsilver pour Loic DANEELS - COMMENTAIRE -CDT propreGestion De Fichier CPC 464 (F) (1984) [Original] [TAPE] [UTILITAIRE].cdtCreator : ZXTape! Total of blocks : 15 Blocks format : PAUSE (1), TURBO LOADING DATA (14) |
![]() | Gestion De Fichier CPC 464 (F) (1984) [UTILITAIRE].zip 10.45 Ko (Date : 2020-03-24) | ![]() | |
![]() | ![]() [CRC:E6D61365] [HexaDump] [SectorView] [SectorData] (10.25 Ko-190.25 Ko) | ||
INFOSSTRUCTURE Chargement : RUN"FIC464.BAS Chargement : RUN"FIC-ALL.BAS Version de : Tom Et Jerry du GPA - COMMENTAIRE -Notes de T&J/GPA le 26/03/2011 ------------------------------ Ce logiciel a l'origine n'est compatible qu'avec le CPC 464. sur un CPC6128, le lancement du programme par un RUN se termine par les messages d'erreurs suivants : Syntax error in 48427 Line does not exist un 48427 Ce comportement semblant un peu étrange pour du Basic, j'ai jete un oeil distrait sur le code. Le probleme vient d'une routine en langage machine permettant de detecter la presence d'une imprimante. La routine fonctionne pour toutes les machines, mais est implantee a un endroit etrange, dans la premiere ligne du listing Basic. Cette ligne contient une commande REM et est suffisamment longue pour heberger le code machine, mais pose probleme sur une machine autre qu'un 464. Cela semble assez illogique vu que la longueur de la ligne est correct, mais bon, je n'ai pas pris le temps de creuser. La solution la plus bateau que j'ai trouvee consiste a modifier un petit peu le contenu de la ligne, en mettant un REM suivi de guillemets. La, cela fonctionne pour tout le monde ! Il aurait aussi ete possible de deplacer cette routine dans une autre zone memoire, le programme l'ecrasant a chaque appel (ligne 50000). L'archive contient donc deux versions du programme, l'originale 464 et la version compatible tout CPC. Sur cette dernier, j'ai vire une ligne ne servant a rien (1313) et contenant une commande fausse generant un overflow. Le programme a ete compacte mais cela n'a aucun impact sur le nombre de fiches utilisables dans une base, cette derniere etant fixee une bonne fois pour toute a 20 000 octets. Gestion De Fichier CPC 464 (F) (1984) [UTILITAIRE].dskCreator : WinAPE 2.0A17 / EXTENDED CPC DSK File.. 1 side / 40 tracks formated / 40 tracks per side. -- SIDE 1 -- Sectors used : 54 / 360 Sectors format : SectorSize2 (360) Minimum of sectors in one track : 9 Maximum of sectors in one track : 9 |