Jump to content

DjayBee

+AtariAge Subscriber
  • Posts

    1,668
  • Joined

  • Last visited

Everything posted by DjayBee

  1. Final analysis : The hacked code is not part of the parser but the check for entered file names. 1.0C extends the range of allowed drives from D1-D4 to D1-D8. 1.0D does the modification described by drac030 in the thread linked by MrFish : "named the version 1.0d. It should produce binaries of non-zero size, and accept drive numbers D1: - D9: and DA: - DO: at the parameter prompt. Also, 😧 should no longer be explicitly translated to D1:"
  2. I know that my dump works and @invisible kid confirmed it. This is the reason why I posted its hashes.
  3. There's one more thing The code in the above mentioned differing areas in V1.0E is the same as in V1.0A; except that it is moved in memory by $42 bytes ($577E vs. $573C). This leads to the conclusion that both C and D are not later releases but hacks for whatever reason.
  4. V1.0C is a cracked V1.0A with one CMP changed ; code from V1.0A ; wild guess: this code is part of the parser because it checks for EOL 573C: A0 00 LDY #$00 573E: B1 8E LDA ($8E),Y 5740: C9 44 CMP #$44 5742: D0 1B BNE $575F 5744: 91 86 STA ($86),Y 5746: C8 INY 5747: B1 8E LDA ($8E),Y 5749: C9 3A CMP #$3A 574B: D0 0E BNE $575B 574D: A9 31 LDA #$31 574F: 91 86 STA ($86),Y 5751: E6 86 INC $86 5753: D0 02 BNE $5757 5755: E6 87 INC $87 5757: A9 3A LDA #$3A 5759: D0 14 BNE $576F 575B: C9 35 CMP #$35 ; CMP #$39 in V1.0C 575D: 90 03 BCC $5762 575F: 4C F2 57 JMP $57F2 5762: C9 31 CMP #$31 5764: 90 F9 BCC $575F 5766: 91 86 STA ($86),Y 5768: C8 INY 5769: B1 8E LDA ($8E),Y 576B: C9 3A CMP #$3A 576D: D0 F0 BNE $575F 576F: 91 86 STA ($86),Y 5771: A2 00 LDX #$00 5773: C8 INY 5774: B1 8E LDA ($8E),Y 5776: C9 9B CMP #$9B ; check for EOL 5778: D0 03 BNE $577D 577A: 4C F4 57 JMP $57F4 V1.0D is a slightly patched V1.0C (the crack was done exactly the same as in V1.0C) ; differences in V1.0D ; V1.0D opens a file R/O whereas all the other versions open it R/W 4FFA: A2 70 LDX #$70 4FFC: A5 8E LDA $8E 4FFE: 9D 44 03 STA ICBAL,X 5001: A5 8F LDA $8F 5003: 9D 45 03 STA ICBAH,X 5006: A9 04 LDA #$04 ; LDA #$0C in V1.0A and V1.0C 5008: 9D 4A 03 STA ICAX1,X 500B: A9 00 LDA #$00 500D: 9D 4B 03 STA ICAX2,X ; ; same area as in first code snippet 5749: C9 3A CMP #$3A 574B: F0 22 BEQ $576F 574D: 90 13 BCC $5762 574F: 29 5F AND #$5F 5751: C9 41 CMP #$41 5753: 90 0A BCC $575F 5755: C9 50 CMP #$50 5757: 90 09 BCC $5762 5759: EA NOP 575A: EA NOP 575B: EA NOP ; the changed CMP from the first 575C: EA NOP ; code snippet would be here 575D: EA NOP 575E: EA NOP 575F: 4C F2 57 JMP $57F2
  5. The excutable really differs. Visible differences: Startup message ATARI Macro Assembler Ver 1.0A Copyright 1981 ATARI vs. ATARI Macro Assembler Ver 1.0E Copyright 1981 ATARI Inc. Additional error message Long Xref requires PS
  6. Verify its checksum: File: Atari Planetarium, The (1985)(Atari)(US)(Side A)(Program Side)[!][req 64K][cr CSS].atr CRC-32: 763a7694 MD5: 8216f7e1690a06134ee2ddf37f6e3396 SHA-256: 4d998be343b001491fdf1f6b4efe262df696504d89d78badfc281453069f16e9
  7. Why don't you use the disk version? It contains eight fields you can compete against. Press SELECT on the opening screen to choose one. FujiNet's high-score feature could be used to do this. If someone takes the time to decode the fields' data, @tschak909 might be willing to implement a scraper which parses the sectors and puts the results onto his scoreboard server. As starting point for decoding: The "fields" start on sector 496 and each one contains eight sectors.
  8. Yep, without any check for them. Track 39 contains a needed sector and the directory has been moved to sector 504. The protection depends on sector copiers which stop when they encounter a read error. Nothing to do for me. ... except correcting you: It is Copy Service Stuttgart.
  9. Make this ABBUC Software Contest 2023 with the URL https://forums.atariage.com/topic/350228-abbuc-software-contest-2023/
  10. Yep, Kryoflux software by default names trackdumps for side A *.0.raw and for side B *.1.raw. This is also the naming scheme expected by v0.92. v0.94 changed this to *.0.raw for both sides. Therefore you must rename all trackdumps for side B if you want/need to convert them using a8rawconv. So unless you need some specific feature of v0.94*), it is best to stay with v0.92 for Kryoflux dumps as BillC already said. *) Examples: Snokie contains a sector which has both a bad CRC and is marked "missing". Converting it with v0.92 results in a really missing sector which fails the protection check. Certain Enhanced Density disks need it as well. I could not find the exact cases in my documentation but IIRC one case are disks containing both FM- and MFM-tracks.
  11. Huh, you don't know the world famous Peterson Antic following fix? Me neither. 🤪
  12. Does this mean "this exact tape" or "another tape of the same title"?
  13. Yep, IDs have to be unique. Otherwise it would be like naming your children all the same and then wondering why none of them shows up when you call its name for help. Nope; switch the device you wish to boot from to D1.
  14. Zaxxon checksums the OS and does not run with the OS-B distributed with Xformer. You need to have the "real one".
  15. If you follow the Discord, you will get a very different perspective. The X-16 has several hardware (dunno how to say this correct) problems/quirks/weirdnesses which drove Thom close to crazy because nothing works well enough to lead to a usable solution.
  16. Oops, Harry Potter causing the apocalypse. Please not! 🤪
  17. Since you are talking about original vs. joystick version : Does anyone know why they look in different locations to identify the data disks?
  18. We all could act as proxies and hand his questions on to ChatGPT. Perhaps the two of them together will become the Masters of the Optimiverse.
  19. You not only should but must call SIOV. Otherwise DBYTLO/HI will automatically be set to $80.
  20. If you fail, you still can call a Space Taxi for your personal transportation.
  21. The ZIP contains only your "Financial Asset Management.txt" file.
  22. @Yellowman do you own a copy of "Disk Master 1050" which you could dump?
×
×
  • Create New...