Jump to content

tane

Banned
  • Posts

    477
  • Joined

Everything posted by tane

  1. Can be added by default the code to enable the 512kb memory expansion? There was an issue with Ultimate Cart and both were not working together. Enable 512kb Memory (Rambo).xex Disable Memory Expansion.xex
  2. After a look, that's right, in a procedure of 4000 lines... The .endp was almost lost at the end, and the open/close fold display was not showing properly in UEStudio because the code has many labels ended in .end, so the "close fold" didn't end in the .endp.
  3. Yeah, making a " .def :label" did the trick, now it compiles and works, thank you. It seems that everything inside a jsr is treated as local, so external labels are hidden. With the .def now is defined as global and works when calling a jsr. The Mads documentation says: Global labels Each definition outside of a macro (.MACRO), procedure (.PROC), or local scope (.LOCAL) is global. It should be required to add that a jsr is treated as local, and not global.
  4. It's MADS, latest version (CRC32: 24a7ea98). (It's shown in the command line in the black screenshot). No, I only manage its syntax...
  5. No, I'm taking about xBootDos, as it's a hassle to make a proper set of disks, what about to have in the website disks (90k, 180k, ...) already initialized and with an example file (autorun) inside (any), ready to just replace that file. Regarding topic: I put "(somewhere)" in the last post as it's off topic.
  6. No.. in that case it'll show a "warning". I'll try fantomas idea, but not sure if it work because in this case the more code is added (or cpu used) the more glitches appear, so I'm thinking the way to just make a "turn on/off" for a " jmp exit". It's possible to do it at the end when everything is finished and the address where it was placed is known, but I'd like a way to know the address where the statement is placed, in order to point it automatically.
  7. They have free mem, but the point is to make a xex highly compatible with mostly used loaders and carts, so then anyone can make their own "working" atr.
  8. It does not work just making a "sta label", it says it's "undeclared label". Note: the "sta label" it's being executed inside the code of a function, previously called by a jsr. Are the externals labels hidden inside the function?
  9. How to get the address of a label?: As example: the following placed somewhere in the code: label sta $20 sta $21 sta $22 ;end of label Then if at some point of the execution it's required to change the contents to nop, i.e.: all previous 6 bytes inside "label" to "ea": lda #$ea sta ; -> but how to know automatically the address where "label" is
  10. Can you post (somewhere) a full set of disks of different size already bootable that just need to replace the AUTORUN file inside?
  11. Free range for Carts: $0AC0 - $1FEF Free range for MyPicoDos: $0C00 - $0FFF
  12. Very useful as a DOS loader. But the bottleneck would be caused by any of the carts / physical devices, at this time with Side 3.
  13. XBootDOS: In this case I'm thinking in "lite" DOS versions that can be used as a loader to create .atr files, with minimal requirements. DOS2XL has a very low memlo (794), however at this time the bottleneck is given by Side 3 at $0ABF.
  14. Thank you. So far the available range is: $0AC0 - $1FEF Any idea about SIO2SD / SIO2X devices?
  15. What is the range of free available memory under $2000 that can be used by a .xex that won't be wiped or used by any cart / device / DOS loader?: What about the case of the .xex inside a .atr / .car? Ultimate: $0910 - $1FEF ($0030 - $003F, $00B0 - $00FF, $0120 - $01EF, $0400 - $06FF, seen with debugger of Altirra) xDOS: $0938 - $1FFF AVG: ? Side 1/2/3: ? FujiNet: ? TheCart: ? Any other device / loader: ?
  16. Thanks. Maxflash Studio should have the option to export 8K, 16K, 32K & 64K, and not only 128K, in order to have easily a .bin & .car from a .xex.
  17. It's absolutely perfect. One of the things I don't like about Maxflash is when exporting to .car or .rom, the minimum size is 128K even if the .xex is just 8K.
  18. Is there a lack of 128K carts design being that with Maxflash it's possible to create 128K .car files? What is the benefit 16K vs 128K?
  19. Can you include the improvements made in this thread by other guys and publish an updated version (source & compiled) ? https://atariage.com/forums/topic/241888-ultimate-cart-sd-multicart-technical-thread/?do=findComment&comment=4298153
  20. Only the energy point is enough. The USB Blaster doesn't supply power to the FPGA, you're trying to flash a turned-off device. What about a screenshot of the mod?
  21. The link at Mega contains cas and xex files. For wav files conversion: a8cas.
  22. Telematica SA: MP3 - 1: https://drive.google.com/drive/u/2/folders/19tWJzMGNI5xqjfS8FMKniMl2kBOhsKv0 MP3 - 2: https://drive.google.com/drive/folders/1Zc0xYl6uyX6JVz4uOzbsTX-928__qvdl WAV - 1: https://drive.google.com/drive/u/2/folders/12ukOrYkFmo7tkGsLkGd1qmh5PaHINkpx WAV - 2: https://drive.google.com/drive/folders/1QkN67ycR2mPH_GddVrV0wnjNDmQaP49F https://www.atariware.cl/wiki/Programas/SuperExaminador https://drive.google.com/file/d/0B4fcP4WLukJaY0R6enlIaFYxQk0/view Prisma Soft & others: https://mega.nz/folder/iKYnQZKQ#m-w9PYcWmj1eaS9bwsGTVw https://drive.google.com/file/d/0ByM0h5xqi0YsQW5hWHhJcWxOOUk/view https://drive.google.com/file/d/0ByM0h5xqi0YsX290VV82Wk1tRFE/view cas.7z
  23. Some progress with the language. ? // Color and Speed Test for Atari 8-bits ; Results: ; ; Test | COLOR.ADDRESS | SPEED.ADDRESS | ; -----------------------|---------------|---------------| ; NTSC-60 (default NTSC) | 00 | 60 | ; NTSC-50 | 00 | 50 | ; PAL-60 | 01 | 60 | ; PAL-50 (default PAL) | 01 | 50 | ; ; GTIA ($d014): NTSC colors: 0f ; PAL colors: 01 ORG.ADDRESS = $4000 ;Location of this code SPEED.ADDRESS = $42ff ;EDIT: Address of the mark of the speed (50 if PAL, 60 if NTSC) -> EDIT address COLOR.ADDRESS = $42fe ;EDIT: Address of the mark of the color (01 if PAL, 00 if NTSC) -> EDIT address vcount =$d40b ;vertical line counter org ORG.ADDRESS .proc paltest start loop1 lda vcount cmp #100 bcc loop1 //Wait till scanline 200 sta max loop2 lda vcount cmp #10 bmi loop2.fin cmp max bmi loop2 sta max bpl loop2 loop2.fin ldx #$60 ; 60 = NTSC default lda max cmp #135 bmi ntsc.test ldx #$50 ; 50 = PAL default ntsc.test stx SPEED.ADDRESS lda $d014 ; GTIA (color) cmp #$01 ; 01=PAL, 0f=NTSC beq it.is.color.pal lda #$00 ; 00=NTSC sta COLOR.ADDRESS rts it.is.color.pal lda #$01 ; 01=PAL sta COLOR.ADDRESS rts max .byte 0 .endp ini ORG.ADDRESS
×
×
  • Create New...