-
Content Count
27,895 -
Joined
-
Days Won
3
Content Type
Profiles
Member Map
Forums
Blogs
Gallery
Calendar
Store
Everything posted by Thomas Jentzsch
-
Loco-Motion (M-Network) does anyone on the board have it?
Thomas Jentzsch replied to chewy's topic in Prototypes
Well, whoever owns such unreleased games and hasn't released them yet for whatever reason, will not want to make this public. Else some people would start to hassle them. -
The code is heavily optimized for space, I know its hard to understand (even for me ). This should do: MAC I2C_START ; I2C_SCL_1 lda #I2C_SCL_MASK ; 2 I2C_SCL_MASK sta SWCHA ; 4 ; I2C_SDA_OUT lda #I2C_SCL_MASK|I2C_SDA_MASK ; 2 I2C_SCL_MASK|I2C_SDA_MASK sta SWACNT ; 4 ; total: 12 cycles ENDM MAC I2C_TXBIT ; I2C_SCL_0 lda #$0 ; 2 sta SWCHA ; 4 ; set bit adc #I2C_SCL_MASK >> 6 ; 2 %10 / %11 asl ; 2 asl ; 2 asl ; 2 asl ; 2 asl ; 2 asl ; 2 sta SWACNT ; 4 SDA = !C (a = %10000000 / %11000000) ; I2C_SCL_1 lda #I2C_SCL_MASK ; 2 sta SWCHA ; 4 ; total: 30 cycles ENDM MAC I2C_TXNACK ; I2C_SCL_0 lda #0 ; 2 $00 sta SWCHA ; 4 ; I2C_SDA_IN lda #I2C_SCL_MASK ; 2 I2C_SCL_MASK sta SWACNT ; 4 ; I2C_SCL_1 nop ; 2 required for timing! sta SWCHA ; 4 I2C_SCL_MASK ; total: 18 cycles ENDM
-
Just replace with the variables in the comments.
-
If I am not wrong you have to >> 6 and then ASL 6x to get the carry at the correct bit. ; set bit adc #I2C_SCL_MASK >> 6 ; 2 %10 / %11 asl ; 2 asl ; 2 asl ; 2 asl ; 2 asl ; 2 asl ; 2 sta SWACNT ; 4 SDA = !C (a = %10000000 / %11000000)
-
That's one thing. Plus I2C_TXBIT which is optimized, so you have to change that one too.
-
The SaveKey and AtariVox work on both ports. However they read/write using the same file no matter which port is used. But the files for SaveKey and AtariVox are different. So if you select e.g. a SaveKey for the left port and an AtariVox for the right port, you can copy from one file into the other.
-
Loco-Motion (M-Network) does anyone on the board have it?
Thomas Jentzsch replied to chewy's topic in Prototypes
I doubt you will get an answer here. -
Loco-Motion (M-Network) does anyone on the board have it?
Thomas Jentzsch replied to chewy's topic in Prototypes
No clue, and I won't speculate here. But legal reasons alone do not explain it for me. And even if that is the sole reason, why not leaking them? I suppose the TIA graphics are abstract enough, no? And I cannot see anything in the existing prototype graphics which could be copyrighted. Everything looks very generic to me. Now, if e.g. an ARM based game would replicate the original look much more closely, that might result in some trouble. -
2020 Harmony Games Round 2- Aardvark
Thomas Jentzsch replied to Dan Iacovelli's topic in Atari Video Club's Harmony Games
Challenge accepted. 57,060 -
Loco-Motion (M-Network) does anyone on the board have it?
Thomas Jentzsch replied to chewy's topic in Prototypes
What I have seen and read doesn't look that bad. -
Cool! BTW: How about renaming this thread?
-
I only made the suggestion. And I don't know of anyone who did this.
-
The operations are the assembler code, the 6502 instructions. The REPEAT does not create a loop, it repeats the operations. In your case the result would be: inx stx COLUBK sta WSYNC inx stx COLUBK sta WSYNC inx stx COLUBK sta WSYNC inx stx COLUBK sta WSYNC inx stx COLUBK sta WSYNC inx stx COLUBK sta WSYNC ... So REPEAT tells the assembler to create the code inside the REPEAT block 192-times.
-
Hm, why is the screenshot displayed for the link completely wrong? 😕
-
Loco-Motion (M-Network) does anyone on the board have it?
Thomas Jentzsch replied to chewy's topic in Prototypes
This hasn't stopped others to release their protos. And AFAIK there were no problems. And even if you are afraid of an official release due to these risks, you can still silently leak the ROMs. I have the (subjective) feeling that the motivation is different. -
This type was added to Stella at 1/26/2016 (named CV+). Has there ever been a ROM created for this?
-
Never noticed this problem. Also, the TIA/RAM initialization loop already last quite a lot of scanlines (~30). But it could well be a general problem. It may take a while until everything works fine. And the hardware is quite old now.
-
2020 Harmony Games Round 2- Aardvark
Thomas Jentzsch replied to Dan Iacovelli's topic in Atari Video Club's Harmony Games
Being the developer, I think I should set a first benchmark. 32,070 -
I think I missed that request. Should be doable. Thanks a lot for the detailed explanation. That should help implementing support into Stella. Please let us know about the timing constraints when you found out.
-
Champ Sports Baseball (Atari 2600)
Thomas Jentzsch replied to johnnywc's topic in Homebrew Discussion
Too bad that baseball is utterly boring for me. 😄 -
Stella 6 on the R77: the eagle is landing
Thomas Jentzsch replied to DirtyHairy's topic in Atari 2600
Nope, Stella will never slow down. Before it does so, it would skip frames. But this doesn't happen with R77. -
Somewhat unrelated, but I suppose I find the right audience here best. If it makes sense, we should enhance Stella to support it too. Assuming it does: How do you code for the Quadtari work? Is there any documentation or example code somewhere? And help welcome!
-
Hm, that RS Volleyball proto doesn't look like a valid dump. Did you get it running?
