Jump to content

Open Club  ·  76 members

StellaRT
IGNORED

Community-Built Unnamed 1970's Video Game Console-Compatible System (WIP)


Al_Nafuur

Recommended Posts

2 hours ago, JetSetIlly said:

 

I'd like to see Circus Convoy working. There's no reason why it shouldn't because it's no more complicated than Tigervision but it would be a useful test

 

I don't have Circus Convoy (bin or cartridge). But Prince of Indiana 3 has already used SB banking:

 

I just tested it on my RTStella setup with the PlusCart and it did worked. Added to the list:

 

 

Link to comment
Share on other sites

11 hours ago, MarcoJ said:

Wasn't for me. Not sure about others. I can get it working fine on my Atari 7800 and 2600 JR consoles. 

It was for me, and still is with the newest build from the GIT repo

 

  • Like 1
Link to comment
Share on other sites

2 hours ago, Al_Nafuur said:

I think the code is already gone crazy (see the single 40 before). And then anything can happen.

poke 0x1FE 40
peek lastAccessWasFE 61480 : 208
poke 0x1FE 105
peek lastAccessWasFE 54377 : 211
peek 0x1FE 105
peek lastAccessWasFE 510 : 105
poke 0x1FE 53
peek lastAccessWasFE 65534 : 200

 

  • Like 1
Link to comment
Share on other sites

19 minutes ago, Al_Nafuur said:

It was for me, and still is with the newest build from the GIT repo

 

ah. it's to do with the genesis controller, which I happen to use in all my consoles. That makes sense. Therefore, there's no adverse bug when being used in the RTStella build.

Link to comment
Share on other sites

15 minutes ago, Thomas Jentzsch said:

I think the code is already gone crazy (see the single 40 before). And then anything can happen.

poke 0x1FE 40
peek lastAccessWasFE 61480 : 208
poke 0x1FE 105
peek lastAccessWasFE 54377 : 211
peek 0x1FE 105
peek lastAccessWasFE 510 : 105
poke 0x1FE 53
peek lastAccessWasFE 65534 : 200

 

Yes the 40 is odd too. But the following two 105s are looking good, the address (54377 -> $D469) and value (211 -> $D3) matches to a JSR in the first bank

Link to comment
Share on other sites

13 minutes ago, MarcoJ said:

 

ah. it's to do with the genesis controller, which I happen to use in all my consoles. That makes sense. Therefore, there's no adverse bug when being used in the RTStella build.

Yes, works fine on RTStella when the left controller is switched to "Sega Genesis".

Link to comment
Share on other sites

32 minutes ago, Al_Nafuur said:

Yes the 40 is odd too. But the following two 105s are looking good, the address (54377 -> $D469) and value (211 -> $D3) matches to a JSR in the first bank

Could be anything. Once the execution has errors, there are lots of possibilities. The 53 could be e.g. a PHA or something like STA zp,x or even STA(zp), y. 

Link to comment
Share on other sites

OK more logs. here are all peeks to the ROM area and all pokes (all areas), just before the crash of Decathlon on the PlusCart:

Spoiler

peek 62480 : 2
peek 62481 : 133
peek 62482 : 42
peek 62483 : 169
peek 62484 : 221
peek 62485 : 133
peek 62486 : 163
peek 62487 : 133
peek 62488 : 165
peek 62489 : 160
peek 62490 : 142
peek 62491 : 234
peek 62492 : 165
peek 62492 : 165
peek 62493 : 174
peek 174 : 0
peek 62494 : 133
peek 62495 : 11
peek 62496 : 133
peek 62497 : 12
peek 62498 : 133
peek 62499 : 32
peek 62500 : 165
peek 62501 : 175
peek 175 : 96
peek 62502 : 133
peek 62503 : 33
peek 62504 : 165
peek 62505 : 229
peek 229 : 0
peek 62506 : 24
peek 62507 : 105
peek 62507 : 105
peek 62508 : 246
peek 62509 : 248
peek 62510 : 169
peek 62510 : 169
peek 62511 : 0
peek 62512 : 133
peek 62513 : 2
peek 62514 : 133
peek 62515 : 42
peek 62516 : 132
peek 62517 : 6
peek 62518 : 132
peek 62519 : 7
peek 62520 : 101
peek 62521 : 228
peek 228 : 0
peek 62522 : 216
peek 62523 : 168
peek 62523 : 168
peek 62524 : 208
peek 62524 : 208
peek 62525 : 14
peek 62526 : 169
peek 62527 : 80
peek 62528 : 133
peek 62529 : 164
peek 62530 : 165
peek 62531 : 131
peek 131 : 0
peek 62532 : 10
peek 62533 : 10
peek 62533 : 10
peek 62534 : 10
peek 62534 : 10
peek 62535 : 105
peek 62535 : 105
peek 62536 : 160
peek 62537 : 76
peek 62538 : 93
peek 62539 : 244
peek 62557 : 133
peek 62558 : 162
peek 62559 : 133
peek 62560 : 43
peek 62561 : 133
peek 62562 : 2
peek 62563 : 133
peek 62564 : 42
peek 62565 : 166
peek 62566 : 230
peek 230 : 0
peek 62567 : 32
peek 62568 : 173
peek 511 : 240
poke 0x1FE 105
peek lastAccessWasFE 62569 : 211
peek 54189 : 160
peek 54190 : 7
peek 54191 : 177
peek 54192 : 162
peek 162 : 160
peek 163 : 221
peek 56743 : 31
peek 54193 : 81
peek 54194 : 164
peek 164 : 80
peek 165 : 221
peek 56663 : 0
peek 54195 : 224
peek 54196 : 8
peek 54197 : 176
peek 54198 : 2
peek 54199 : 169
peek 54200 : 0
peek 54201 : 133
peek 54202 : 27
peek 54203 : 165
peek 54204 : 164
peek 164 : 80
peek 54205 : 133
peek 54206 : 2
peek 54207 : 133
peek 54208 : 42
peek 54209 : 201
peek 54210 : 80
peek 54211 : 240
peek 54212 : 7
peek 54213 : 185
peek 54220 : 169
peek 54221 : 0
peek 54222 : 133
peek 54223 : 28
peek 54224 : 136
peek 54225 : 16
peek 54225 : 16
peek 54226 : 220
peek 54227 : 169
peek 54191 : 177
peek 54192 : 162
peek 162 : 160
peek 163 : 221
peek 56742 : 27
peek 54193 : 81
peek 54194 : 164
peek 164 : 80
peek 165 : 221
peek 56662 : 0
peek 54195 : 224
peek 54196 : 8
peek 54197 : 176
peek 54198 : 2
peek 54199 : 169
peek 54200 : 0
peek 54201 : 133
peek 54202 : 27
peek 54203 : 165
peek 54204 : 164
peek 164 : 80
peek 54205 : 133
peek 54206 : 2
peek 54207 : 133
peek 54208 : 42
peek 54209 : 201
peek 54210 : 80
peek 54211 : 240
peek 54212 : 7
peek 54213 : 185
peek 54220 : 169
peek 54221 : 0
peek 54222 : 133
peek 54223 : 28
peek 54224 : 136
peek 54225 : 16
peek 54225 : 16
peek 54226 : 220
peek 54227 : 169
peek 54191 : 177
peek 54192 : 162
peek 162 : 160
peek 163 : 221
peek 56741 : 19
peek 54193 : 81
peek 54194 : 164
peek 164 : 80
peek 165 : 221
peek 56661 : 0
peek 54195 : 224
peek 54196 : 8
peek 54197 : 176
peek 54198 : 2
peek 54199 : 169
peek 54200 : 0
peek 54201 : 133
peek 54202 : 27
peek 54203 : 165
peek 54204 : 164
peek 164 : 80
peek 54205 : 133
peek 54206 : 2
peek 54207 : 133
peek 54208 : 42
peek 54209 : 201
peek 54210 : 80
peek 54211 : 240
peek 54212 : 7
peek 54213 : 185
peek 54220 : 169
peek 54221 : 0
peek 54222 : 133
peek 54223 : 28
peek 54224 : 136
peek 54225 : 16
peek 54225 : 16
peek 54226 : 220
peek 54227 : 169
peek 54191 : 177
peek 54192 : 162
peek 162 : 160
peek 163 : 221
peek 56740 : 27
peek 54193 : 81
peek 54194 : 164
peek 164 : 80
peek 165 : 221
peek 56660 : 0
peek 54195 : 224
peek 54196 : 8
peek 54197 : 176
peek 54198 : 2
peek 54199 : 169
peek 54200 : 0
peek 54201 : 133
peek 54202 : 27
peek 54203 : 165
peek 54204 : 164
peek 164 : 80
peek 54205 : 133
peek 54206 : 2
peek 54207 : 133
peek 54208 : 42
peek 54209 : 201
peek 54210 : 80
peek 54211 : 240
peek 54212 : 7
peek 54213 : 185
peek 54220 : 169
peek 54221 : 0
peek 54222 : 133
peek 54223 : 28
peek 54224 : 136
peek 54225 : 16
peek 54225 : 16
peek 54226 : 220
peek 54227 : 169
peek 54191 : 177
peek 54192 : 162
peek 162 : 160
peek 163 : 221
peek 56739 : 27
peek 54193 : 81
peek 54194 : 164
peek 164 : 80
peek 165 : 221
peek 56659 : 0
peek 54195 : 224
peek 54196 : 8
peek 54197 : 176
peek 54198 : 2
peek 54199 : 169
peek 54200 : 0
peek 54201 : 133
peek 54202 : 27
peek 54203 : 165
peek 54204 : 164
peek 164 : 80
peek 54205 : 133
peek 54206 : 2
peek 54207 : 133
peek 54208 : 42
peek 54209 : 201
peek 54210 : 80
peek 54211 : 240
peek 54212 : 7
peek 54213 : 185
peek 54220 : 169
peek 54221 : 0
peek 54222 : 133
peek 54223 : 28
peek 54224 : 136
peek 54225 : 16
peek 54225 : 16
peek 54226 : 220
peek 54227 : 169
peek 54191 : 177
peek 54192 : 162
peek 162 : 160
peek 163 : 221
peek 56738 : 17
peek 54193 : 81
peek 54194 : 164
peek 164 : 80
peek 165 : 221
peek 56658 : 0
peek 54195 : 224
peek 54196 : 8
peek 54197 : 176
peek 54198 : 2
peek 54199 : 169
peek 54200 : 0
peek 54201 : 133
peek 54202 : 27
peek 54203 : 165
peek 54204 : 164
peek 164 : 80
peek 54205 : 133
peek 54206 : 2
peek 54207 : 133
peek 54208 : 42
peek 54209 : 201
peek 54210 : 80
peek 54211 : 240
peek 54212 : 7
peek 54213 : 185
peek 54220 : 169
peek 54221 : 0
peek 54222 : 133
peek 54223 : 28
peek 54224 : 136
peek 54225 : 16
peek 54225 : 16
peek 54226 : 220
peek 54227 : 169
peek 54191 : 177
peek 54192 : 162
peek 162 : 160
peek 163 : 221
peek 56737 : 31
peek 54193 : 81
peek 54194 : 164
peek 164 : 80
peek 165 : 221
peek 56657 : 0
peek 54195 : 224
peek 54196 : 8
peek 54197 : 176
peek 54198 : 2
peek 54199 : 169
peek 54200 : 0
peek 54201 : 133
peek 54202 : 27
peek 54203 : 165
peek 54204 : 164
peek 164 : 80
peek 54205 : 133
peek 54206 : 2
peek 54207 : 133
peek 54208 : 42
peek 54209 : 201
peek 54210 : 80
peek 54211 : 240
peek 54212 : 7
peek 54213 : 185
peek 54220 : 169
peek 54221 : 0
peek 54222 : 133
peek 54223 : 28
peek 54224 : 136
peek 54225 : 16
peek 54225 : 16
peek 54226 : 220
peek 54227 : 169
peek 54191 : 177
peek 54192 : 162
peek 162 : 160
peek 163 : 221
peek 56736 : 0
peek 54193 : 81
peek 54194 : 164
peek 164 : 80
peek 165 : 221
peek 56656 : 0
peek 54195 : 224
peek 54196 : 8
peek 54197 : 176
peek 54198 : 2
peek 54199 : 169
peek 54200 : 0
peek 54201 : 133
peek 54202 : 27
peek 54203 : 165
peek 54204 : 164
peek 164 : 80
peek 54205 : 133
peek 54206 : 2
peek 54207 : 133
peek 54208 : 42
peek 54209 : 201
peek 54210 : 80
peek 54211 : 240
peek 54212 : 7
peek 54213 : 185
peek 54220 : 169
peek 54221 : 0
peek 54222 : 133
peek 54223 : 28
peek 54224 : 136
peek 54225 : 16
peek 54225 : 16
peek 54226 : 220
peek 54227 : 169
peek 54228 : 6
peek 54229 : 133
peek 54230 : 4
peek 54231 : 133
peek 54232 : 5
peek 54233 : 96
peek 54234 : 162
peek 509 : 0
peek 0x1FE 105
peek lastAccessWasFE 510 : 105
peek 511 : 244
peek 62569 : 211
peek 62570 : 133
peek 62571 : 2
peek 62572 : 169
peek 62573 : 0
peek 62574 : 133
peek 62575 : 9
peek 62576 : 133
peek 62577 : 31
audio buffer underrun
peek 62578 : 133
peek 62579 : 28
peek 62580 : 160
peek 62581 : 2
peek 62582 : 165
peek 62583 : 219
peek 219 : 0
audio buffer underrun
peek 62584 : 208
peek 62585 : 1
peek 62586 : 168
peek 62587 : 201
peek 62587 : 201
audio buffer underrun
peek 62588 : 4
peek 62589 : 176
peek 62590 : 2
peek 62591 : 169
peek 62592 : 4
peek 62593 : 24
peek 62594 : 105
peek 62594 : 105
peek 62595 : 37
peek 62596 : 132
peek 62597 : 160
peek 62598 : 56
peek 62599 : 133
peek 62599 : 133
peek 62600 : 2
peek 62601 : 133
peek 62602 : 42
peek 62603 : 160
peek 62604 : 212
peek 62605 : 132
peek 62606 : 9
peek 62607 : 233
peek 62608 : 15
peek 62609 : 176
peek 62610 : 252
peek 62611 : 133
peek 62607 : 233
peek 62608 : 15
peek 62609 : 176
peek 62610 : 252
peek 62611 : 133
peek 62607 : 233
peek 62608 : 15
peek 62609 : 176
peek 62610 : 252
peek 62611 : 133
peek 62612 : 20
peek 62613 : 160
peek 62614 : 33
peek 62615 : 132
peek 62616 : 10
peek 62617 : 133
peek 62618 : 2
peek 62619 : 133
peek 62620 : 42
peek 62621 : 10
peek 62622 : 10
peek 62622 : 10
peek 62623 : 10
peek 62623 : 10
peek 62624 : 10
peek 62624 : 10
peek 62625 : 73
peek 62625 : 73
peek 62626 : 112
peek 62627 : 168
peek 62628 : 162
peek 62628 : 162
peek 62629 : 0
peek 62630 : 134
peek 62631 : 6
peek 62632 : 134
peek 62633 : 7
peek 62634 : 133
peek 62635 : 16
peek 62636 : 234
peek 62637 : 133
peek 62637 : 133
peek 62638 : 17
peek 62639 : 169
peek 62640 : 74
peek 62641 : 133
peek 62642 : 18
peek 62643 : 133
peek 62644 : 8
peek 62645 : 132
peek 62646 : 36
peek 62647 : 169
peek 62648 : 210
peek 62649 : 133
peek 62650 : 34
peek 62651 : 164
peek 62652 : 160
peek 160 : 0
peek 62653 : 132
peek 62654 : 31
peek 62655 : 160
peek 62656 : 5
peek 62657 : 149
peek 62658 : 29
peek 29 : 157
peek 62659 : 133
peek 62660 : 2
peek 62661 : 133
peek 62662 : 42
peek 62663 : 169
peek 62664 : 128
peek 62665 : 133
peek 62666 : 27
peek 62667 : 185
peek 62668 : 181
peek 62669 : 254
peek 65210 : 0
peek 62670 : 133
peek 62671 : 28
peek 62672 : 165
peek 62673 : 220
peek 220 : 0
peek 62674 : 133
peek 62675 : 14
peek 62676 : 165
peek 62677 : 221
peek 221 : 0
peek 62678 : 133
peek 62679 : 15
peek 62680 : 133
peek 62681 : 43
peek 62682 : 32
peek 62683 : 242
peek 511 : 244
poke 0x1FE 220
peek lastAccessWasFE 62684 : 254
peek 65266 : 96
peek 65267 : 20
peek 509 : 0
peek 0x1FE 220
peek lastAccessWasFE 510 : 220
peek 511 : 244
peek 62684 : 254
peek 62685 : 165
peek 62686 : 222
peek 222 : 0
peek 62687 : 133
peek 62688 : 15
peek 62689 : 136
peek 62690 : 134
peek 62690 : 134
peek 62691 : 14
peek 62692 : 16
peek 62693 : 221
peek 62694 : 133
peek 62659 : 133
peek 62660 : 2
peek 62661 : 133
peek 62662 : 42
peek 62663 : 169
peek 62664 : 128
peek 62665 : 133
peek 62666 : 27
peek 62667 : 185
peek 62668 : 181
peek 62669 : 254
peek 65209 : 0
peek 62670 : 133
peek 62671 : 28
peek 62672 : 165
peek 62673 : 220
peek 220 : 0
peek 62674 : 133
peek 62675 : 14
peek 62676 : 165
peek 62677 : 221
peek 221 : 0
peek 62678 : 133
peek 62679 : 15
peek 62680 : 133
peek 62681 : 43
peek 62682 : 32
peek 62683 : 242
peek 511 : 244
poke 0x1FE 220
peek lastAccessWasFE 62684 : 254
peek 65266 : 96
peek 65267 : 20
peek 509 : 0
peek 0x1FE 220
peek lastAccessWasFE 510 : 220
peek 511 : 244
peek 62684 : 254
peek 62685 : 165
peek 62686 : 222
peek 222 : 0
peek 62687 : 133
peek 62688 : 15
peek 62689 : 136
peek 62690 : 134
peek 62690 : 134
peek 62691 : 14
peek 62692 : 16
peek 62693 : 221
peek 62694 : 133
peek 62659 : 133
peek 62660 : 2
peek 62661 : 133
peek 62662 : 42
peek 62663 : 169
peek 62664 : 128
peek 62665 : 133
peek 62666 : 27
peek 62667 : 185
peek 62668 : 181
peek 62669 : 254
peek 65208 : 0
peek 62670 : 133
peek 62671 : 28
peek 62672 : 165
peek 62673 : 220
peek 220 : 0
peek 62674 : 133
peek 62675 : 14
peek 62676 : 165
peek 62677 : 221
peek 221 : 0
peek 62678 : 133
peek 62679 : 15
peek 62680 : 133
peek 62681 : 43
peek 62682 : 32
peek 62683 : 242
peek 511 : 244
poke 0x1FE 220
peek lastAccessWasFE 62684 : 254
peek 65266 : 96
peek 65267 : 20
peek 509 : 0
peek 0x1FE 220
peek lastAccessWasFE 510 : 220
peek 511 : 244
peek 62684 : 254
peek 62685 : 165
peek 62686 : 222
peek 222 : 0
peek 62687 : 133
peek 62688 : 15
peek 62689 : 136
peek 62690 : 134
peek 62690 : 134
peek 62691 : 14
peek 62692 : 16
peek 62693 : 221
peek 62694 : 133
peek 62659 : 133
peek 62660 : 2
peek 62661 : 133
peek 62662 : 42
peek 62663 : 169
peek 62664 : 128
peek 62665 : 133
peek 62666 : 27
peek 62667 : 185
peek 62668 : 181
peek 62669 : 254
peek 65207 : 64
peek 62670 : 133
peek 62671 : 28
peek 62672 : 165
peek 62673 : 220
peek 220 : 0
peek 62674 : 133
peek 62675 : 14
peek 62676 : 165
peek 62677 : 221
peek 221 : 0
peek 62678 : 133
peek 62679 : 15
peek 62680 : 133
peek 62681 : 43
peek 62682 : 32
peek 62683 : 242
peek 511 : 244
poke 0x1FE 220
peek lastAccessWasFE 62684 : 254
peek 65266 : 96
peek 65267 : 20
peek 509 : 0
peek 0x1FE 220
peek lastAccessWasFE 510 : 220
peek 511 : 244
peek 62684 : 254
peek 62685 : 165
peek 62686 : 222
peek 222 : 0
peek 62687 : 133
peek 62688 : 15
peek 62689 : 136
peek 62690 : 134
peek 62690 : 134
peek 62691 : 14
peek 62692 : 16
peek 62693 : 221
peek 62694 : 133
peek 62659 : 133
peek 62660 : 2
peek 62661 : 133
peek 62662 : 42
peek 62663 : 169
peek 62664 : 128
peek 62665 : 133
peek 62666 : 27
peek 62667 : 185
peek 62668 : 181
peek 62669 : 254
peek 65206 : 64
peek 62670 : 133
peek 62671 : 28
peek 62672 : 165
peek 62673 : 220
peek 220 : 0
peek 62674 : 133
peek 62675 : 14
peek 62676 : 165
peek 62677 : 221
peek 221 : 0
peek 62678 : 133
peek 62679 : 15
peek 62680 : 133
peek 62681 : 43
peek 62682 : 32
peek 62683 : 242
peek 511 : 244
poke 0x1FE 220
peek lastAccessWasFE 62684 : 254
peek 65266 : 96
peek 65267 : 20
peek 509 : 0
peek 0x1FE 220
peek lastAccessWasFE 510 : 220
peek 511 : 244
peek 62684 : 230
peek 62685 : 219
peek 62686 : 201
peek 62687 : 3
peek 970 : 63
peek 970 : 63
peek 62688 : 208
peek 62689 : 6
peek 62690 : 102
peek 62696 : 162
peek 62697 : 0
peek 62698 : 134
peek 62699 : 244
peek 62700 : 232
peek 62701 : 134
peek 62701 : 134
peek 62702 : 233
peek 62703 : 208
peek 62704 : 19
peek 62705 : 192
peek 62468 : 20
peek 62724 : 165
peek 62725 : 223
peek 223 : 0
peek 62726 : 164
peek 62727 : 234
peek 234 : 20
peek 62728 : 192
peek 62729 : 12
peek 62730 : 240
peek 62731 : 2
peek 62732 : 160
peek 62733 : 11
peek 62734 : 56
peek 62735 : 249
peek 62735 : 249
peek 62736 : 221
peek 62737 : 222
peek 57064 : 12
peek 62738 : 176
peek 62739 : 2
peek 62740 : 169
peek 62741 : 0
peek 62742 : 133
peek 62743 : 223
peek 62744 : 165
peek 62745 : 133
peek 133 : 143
peek 62746 : 41
peek 62747 : 12
peek 62748 : 197
peek 62749 : 134
peek 134 : 0
peek 62750 : 133
peek 62751 : 134
peek 62752 : 240
peek 62753 : 8
peek 62754 : 201
peek 62755 : 12
peek 62756 : 240
peek 62757 : 4
peek 62758 : 169
peek 62762 : 165
peek 62763 : 219
peek 219 : 0
peek 62764 : 208
peek 62765 : 16
peek 62766 : 166
peek 62767 : 234
peek 234 : 20
peek 62768 : 240
peek 62769 : 6
peek 62770 : 188
peek 62771 : 33
peek 62772 : 220
peek 56373 : 1
peek 62773 : 136
peek 62774 : 208
peek 62774 : 208
peek 62775 : 66
peek 62776 : 166
peek 62777 : 138
peek 138 : 1
peek 62778 : 224
peek 62779 : 10
peek 62780 : 240
peek 62781 : 60
peek 62782 : 201
peek 62783 : 19
peek 62784 : 176
peek 62785 : 2
peek 62786 : 169
peek 62787 : 19
peek 62788 : 166
peek 62789 : 128
peek 128 : 0
peek 62790 : 224
peek 62791 : 9
peek 62792 : 208
peek 62793 : 7
peek 62794 : 164
peek 62801 : 24
peek 62802 : 125
peek 62802 : 125
peek 62803 : 194
peek 62804 : 220
peek 56514 : 22
peek 62805 : 101
peek 62806 : 224
peek 224 : 0
peek 62807 : 133
peek 62808 : 224
peek 62809 : 165
peek 62810 : 224
peek 224 : 41
peek 62811 : 201
peek 62812 : 64
peek 62813 : 144
peek 62814 : 27
peek 62815 : 233
peek 62842 : 76
peek 62843 : 201
peek 62844 : 214
peek 54985 : 165
peek 54986 : 242
peek 242 : 0
peek 54987 : 208
peek 54988 : 10
peek 54989 : 165
peek 54990 : 238
peek 238 : 0
peek 54991 : 201
peek 54992 : 120
peek 54993 : 144
peek 54994 : 4
peek 54995 : 169
peek 54999 : 165
peek 55000 : 237
peek 237 : 0
peek 55001 : 24
peek 55002 : 105
peek 55002 : 105
peek 55003 : 48
peek 55004 : 133
peek 55005 : 141
peek 55006 : 165
peek 55007 : 128
peek 128 : 0
peek 55008 : 10
peek 55009 : 170
peek 55009 : 170
peek 55010 : 189
peek 55010 : 189
peek 55011 : 204
peek 55012 : 220
peek 56524 : 105
peek 55013 : 133
peek 55014 : 160
peek 55015 : 189
peek 55016 : 205
peek 55017 : 220
peek 56525 : 218
peek 55018 : 133
peek 55019 : 161
peek 55020 : 108
peek 55021 : 160
peek 55022 : 0
peek 160 : 105
peek 161 : 218
peek 55913 : 96
peek 55914 : 169
peek 511 : 244
peek 256 : 116
peek 257 : 52
peek 13428 : 172
peek 13429 : 218
peek 13430 : 133
peek 13430 : 133
peek 13431 : 27
peek 13432 : 133
peek 13433 : 2
peek 13434 : 133
peek 13435 : 42
peek 13436 : 230
peek 13437 : 160
peek 160 : 105
peek 13438 : 185
peek 13439 : 254
peek 13440 : 218
peek 56062 : 132
peek 13441 : 133
peek 13442 : 8
peek 13443 : 185
peek 13444 : 180
peek 13445 : 218
peek 55988 : 45
peek 13446 : 133
peek 13447 : 28
peek 13448 : 185
peek 13449 : 188
peek 13450 : 218
peek 55996 : 80
peek 13451 : 133
peek 13452 : 27
peek 13453 : 185
peek 13454 : 196
peek 13455 : 218
peek 56004 : 186
peek 13456 : 133
peek 13457 : 28
peek 13458 : 134
peek 13459 : 27
peek 13460 : 133
peek 13461 : 28
peek 13462 : 169
peek 13463 : 0
peek 13464 : 133
peek 13465 : 8
peek 13466 : 136
peek 13467 : 198
peek 13467 : 198
peek 13468 : 174
peek 174 : 0
peek 13469 : 16
peek 13470 : 208
peek 13471 : 96
peek 13472 : 162
peek 257 : 34
peek 258 : 34
peek 259 : 34
peek 8738 : 34
peek 8739 : 34
 

 

I think the crash starts before "peek 13428 : 172"  the address ($3474) is a ROM address, but the two banks are using $F000 and $D000 addresses..

 

Link to comment
Share on other sites

Which ROM are you using? I cannot match your values to the ROM data.

 

This looks is your output (I converted your values to hex, makes it much easier to follow):

peek		62702	233	F4EE	E9
peek		62703	208	F4EF	D0
peek		62704	19	F4F0	13
peek		62705	192	F4F1	C0
peek		62468	20	F404	14
peek		62724	165	F504	A5
peek		62725	223	F505	DF
peek		223	0	DF	0
peek		62726	164	F506	A4
peek		62727	234	F507	EA

And here is the debugger shot from F4EE..:
image.png.d154140218dcf5dade2a0e4b8596129a.png

That does not match. 

Link to comment
Share on other sites

The bug starts much earlier:

image.png.55b3dcb0f52428e30e9ebae8e33ace62.png

The RTS at FEF2 does execute a bankswitching where it should not. The code continues in the other bank:

image.png.2b60a1bc2a94d98d7489a0f17760ac2f.png

Note: I somewhere read that the FE banks might be dumped in the wrong order (the HES F8 version of Robot Tank has the banks reversed). That would mean, Stella has the bank emulation swapped too. I wonder if this could be true and cause the trouble. :ponder: 

For testing, just change into this line in CartFE.cxx:

image.png.88f7d37d27fa25a88edf18a2527a5772.png

Edited by Thomas Jentzsch
  • Like 1
Link to comment
Share on other sites

26 minutes ago, Thomas Jentzsch said:

The bug starts much earlier:

image.png.55b3dcb0f52428e30e9ebae8e33ace62.png

The RTS at FEF2 does not execute a bankswitching. The code continues in the same bank:

image.png.2b60a1bc2a94d98d7489a0f17760ac2f.png

Should it execute a switching?

It looks like the JSR came from the same bank (bank 0 ?) D5 was high for the JSR so this seems to be OK.

 

It looks like sometimes the stack is peeked twice?

 

I'll clean the debug prints and do another run later this evening.

 

 

Link to comment
Share on other sites

44 minutes ago, Thomas Jentzsch said:

Note: I somewhere read that the FE banks might be dumped in the wrong order (the HES F8 version of Robot Tank has the banks reversed). That would mean, Stella has the bank emulation swapped too. I wonder if this could be true and cause the trouble. :ponder: 

For testing, just change into this line in CartFE.cxx:

image.png.88f7d37d27fa25a88edf18a2527a5772.png

The CartPort driver is not using this code, nor does it knows anything about FE. It's all happening inside the cartridge.

Link to comment
Share on other sites

More logs every peek and poke

Spoiler

poke, 42 , 254
peek, 62456 , 148
peek, 62457 , 174
peek, 174 , 48
poke, 174 , 0
peek, 62458 , 160
peek, 62459 , 0
peek, 62460 , 132
peek, 62461 , 28
poke, 28 , 0
peek, 62462 , 10
peek, 62463 , 10
peek, 62463 , 10
peek, 62464 , 10
peek, 62464 , 10
peek, 62465 , 10
peek, 62465 , 10
peek, 62466 , 73
peek, 62466 , 73
peek, 62467 , 112
peek, 62468 , 149
peek, 62469 , 160
peek, 160 , 0
poke, 160 , 144
peek, 62470 , 202
peek, 62471 , 16
peek, 62471 , 16
peek, 62472 , 196
peek, 62473 , 133
peek, 62474 , 32
poke, 32 , 144
peek, 62475 , 165
peek, 62476 , 161
peek, 161 , 96
peek, 62477 , 133
peek, 62478 , 33
poke, 33 , 96
peek, 62479 , 133
peek, 62480 , 2
poke, 2 , 96
peek, 62481 , 133
peek, 62482 , 42
poke, 42 , 96
peek, 62483 , 169
peek, 62484 , 221
peek, 62485 , 133
peek, 62486 , 163
poke, 163 , 221
peek, 62487 , 133
peek, 62488 , 165
poke, 165 , 221
peek, 62489 , 160
peek, 62490 , 142
peek, 62491 , 234
peek, 62492 , 165
peek, 62492 , 165
peek, 62493 , 174
peek, 174 , 0
peek, 62494 , 133
peek, 62495 , 11
poke, 11 , 0
peek, 62496 , 133
peek, 62497 , 12
poke, 12 , 0
peek, 62498 , 133
peek, 62499 , 32
poke, 32 , 0
peek, 62500 , 165
peek, 62501 , 175
peek, 175 , 96
peek, 62502 , 133
peek, 62503 , 33
poke, 33 , 96
peek, 62504 , 165
peek, 62505 , 229
peek, 229 , 0
peek, 62506 , 24
peek, 62507 , 105
peek, 62507 , 105
peek, 62508 , 246
peek, 62509 , 248
peek, 62510 , 169
peek, 62510 , 169
peek, 62511 , 0
peek, 62512 , 133
peek, 62513 , 2
poke, 2 , 0
peek, 62514 , 133
peek, 62515 , 42
poke, 42 , 0
peek, 62516 , 132
peek, 62517 , 6
poke, 6 , 142
peek, 62518 , 132
peek, 62519 , 7
poke, 7 , 142
peek, 62520 , 101
peek, 62521 , 228
peek, 228 , 0
peek, 62522 , 216
peek, 62523 , 168
peek, 62523 , 168
peek, 62524 , 208
peek, 62524 , 208
peek, 62525 , 14
peek, 62526 , 169
peek, 62527 , 80
peek, 62528 , 133
peek, 62529 , 164
poke, 164 , 80
peek, 62530 , 165
peek, 62531 , 131
peek, 131 , 0
peek, 62532 , 10
peek, 62533 , 10
peek, 62533 , 10
peek, 62534 , 10
peek, 62534 , 10
peek, 62535 , 105
peek, 62535 , 105
peek, 62536 , 160
peek, 62537 , 76
peek, 62538 , 93
peek, 62539 , 244
peek, 62557 , 133
peek, 62558 , 162
poke, 162 , 160
peek, 62559 , 133
peek, 62560 , 43
poke, 43 , 160
peek, 62561 , 133
peek, 62562 , 2
poke, 2 , 160
peek, 62563 , 133
peek, 62564 , 42
poke, 42 , 160
peek, 62565 , 166
peek, 62566 , 230
peek, 230 , 0
peek, 62567 , 32
peek, 62568 , 173
peek, 511 , 240
poke, 511 , 244
poke, 510 , 105
peek, 62569 , 211
peek, 54189 , 160
peek, 54190 , 7
peek, 54191 , 177
peek, 54192 , 162
peek, 162 , 160
peek, 163 , 221
peek, 56743 , 31
peek, 54193 , 81
peek, 54194 , 164
peek, 164 , 80
peek, 165 , 221
peek, 56663 , 0
peek, 54195 , 224
peek, 54196 , 8
peek, 54197 , 176
peek, 54198 , 2
peek, 54199 , 169
peek, 54200 , 0
peek, 54201 , 133
peek, 54202 , 27
poke, 27 , 0
peek, 54203 , 165
peek, 54204 , 164
peek, 164 , 80
peek, 54205 , 133
peek, 54206 , 2
poke, 2 , 80
peek, 54207 , 133
peek, 54208 , 42
poke, 42 , 80
peek, 54209 , 201
peek, 54210 , 80
peek, 54211 , 240
peek, 54212 , 7
peek, 54213 , 185
peek, 54220 , 169
peek, 54221 , 0
peek, 54222 , 133
peek, 54223 , 28
poke, 28 , 0
peek, 54224 , 136
peek, 54225 , 16
peek, 54225 , 16
peek, 54226 , 220
peek, 54227 , 169
peek, 54191 , 177
peek, 54192 , 162
peek, 162 , 160
peek, 163 , 221
peek, 56742 , 27
peek, 54193 , 81
peek, 54194 , 164
peek, 164 , 80
peek, 165 , 221
peek, 56662 , 0
peek, 54195 , 224
peek, 54196 , 8
peek, 54197 , 176
peek, 54198 , 2
peek, 54199 , 169
peek, 54200 , 0
peek, 54201 , 133
peek, 54202 , 27
poke, 27 , 0
peek, 54203 , 165
peek, 54204 , 164
peek, 164 , 80
peek, 54205 , 133
peek, 54206 , 2
poke, 2 , 80
peek, 54207 , 133
peek, 54208 , 42
poke, 42 , 80
peek, 54209 , 201
peek, 54210 , 80
peek, 54211 , 240
peek, 54212 , 7
peek, 54213 , 185
peek, 54220 , 169
peek, 54221 , 0
peek, 54222 , 133
peek, 54223 , 28
poke, 28 , 0
peek, 54224 , 136
peek, 54225 , 16
peek, 54225 , 16
peek, 54226 , 220
peek, 54227 , 169
peek, 54191 , 177
peek, 54192 , 162
peek, 162 , 160
peek, 163 , 221
peek, 56741 , 19
peek, 54193 , 81
peek, 54194 , 164
peek, 164 , 80
peek, 165 , 221
peek, 56661 , 0
peek, 54195 , 224
peek, 54196 , 8
peek, 54197 , 176
peek, 54198 , 2
peek, 54199 , 169
peek, 54200 , 0
peek, 54201 , 133
peek, 54202 , 27
poke, 27 , 0
peek, 54203 , 165
peek, 54204 , 164
peek, 164 , 80
peek, 54205 , 133
peek, 54206 , 2
poke, 2 , 80
peek, 54207 , 133
peek, 54208 , 42
poke, 42 , 80
peek, 54209 , 201
peek, 54210 , 80
peek, 54211 , 240
peek, 54212 , 7
peek, 54213 , 185
peek, 54220 , 169
peek, 54221 , 0
peek, 54222 , 133
peek, 54223 , 28
poke, 28 , 0
peek, 54224 , 136
peek, 54225 , 16
peek, 54225 , 16
peek, 54226 , 220
peek, 54227 , 169
peek, 54191 , 177
peek, 54192 , 162
peek, 162 , 160
peek, 163 , 221
peek, 56740 , 27
peek, 54193 , 81
peek, 54194 , 164
peek, 164 , 80
peek, 165 , 221
peek, 56660 , 0
peek, 54195 , 224
peek, 54196 , 8
peek, 54197 , 176
peek, 54198 , 2
peek, 54199 , 169
peek, 54200 , 0
peek, 54201 , 133
peek, 54202 , 27
poke, 27 , 0
peek, 54203 , 165
peek, 54204 , 164
peek, 164 , 80
peek, 54205 , 133
peek, 54206 , 2
poke, 2 , 80
peek, 54207 , 133
peek, 54208 , 42
poke, 42 , 80
peek, 54209 , 201
peek, 54210 , 80
peek, 54211 , 240
peek, 54212 , 7
peek, 54213 , 185
peek, 54220 , 169
peek, 54221 , 0
peek, 54222 , 133
peek, 54223 , 28
poke, 28 , 0
peek, 54224 , 136
peek, 54225 , 16
peek, 54225 , 16
peek, 54226 , 220
peek, 54227 , 169
peek, 54191 , 177
peek, 54192 , 162
peek, 162 , 160
peek, 163 , 221
peek, 56739 , 27
peek, 54193 , 81
peek, 54194 , 164
peek, 164 , 80
peek, 165 , 221
peek, 56659 , 0
peek, 54195 , 224
peek, 54196 , 8
peek, 54197 , 176
peek, 54198 , 2
peek, 54199 , 169
peek, 54200 , 0
peek, 54201 , 133
peek, 54202 , 27
poke, 27 , 0
peek, 54203 , 165
peek, 54204 , 164
peek, 164 , 80
peek, 54205 , 133
peek, 54206 , 2
poke, 2 , 80
peek, 54207 , 133
peek, 54208 , 42
poke, 42 , 80
peek, 54209 , 201
peek, 54210 , 80
peek, 54211 , 240
peek, 54212 , 7
peek, 54213 , 185
peek, 54220 , 169
peek, 54221 , 0
peek, 54222 , 133
peek, 54223 , 28
poke, 28 , 0
peek, 54224 , 136
peek, 54225 , 16
peek, 54225 , 16
peek, 54226 , 220
peek, 54227 , 169
peek, 54191 , 177
peek, 54192 , 162
peek, 162 , 160
peek, 163 , 221
peek, 56738 , 17
peek, 54193 , 81
peek, 54194 , 164
peek, 164 , 80
peek, 165 , 221
peek, 56658 , 0
peek, 54195 , 224
peek, 54196 , 8
peek, 54197 , 176
peek, 54198 , 2
peek, 54199 , 169
peek, 54200 , 0
peek, 54201 , 133
peek, 54202 , 27
poke, 27 , 0
peek, 54203 , 165
peek, 54204 , 164
peek, 164 , 80
peek, 54205 , 133
peek, 54206 , 2
poke, 2 , 80
peek, 54207 , 133
peek, 54208 , 42
poke, 42 , 80
peek, 54209 , 201
peek, 54210 , 80
peek, 54211 , 240
peek, 54212 , 7
peek, 54213 , 185
peek, 54220 , 169
peek, 54221 , 0
peek, 54222 , 133
peek, 54223 , 28
poke, 28 , 0
peek, 54224 , 136
peek, 54225 , 16
peek, 54225 , 16
peek, 54226 , 220
peek, 54227 , 169
peek, 54191 , 177
peek, 54192 , 162
peek, 162 , 160
peek, 163 , 221
peek, 56737 , 31
peek, 54193 , 81
peek, 54194 , 164
peek, 164 , 80
peek, 165 , 221
peek, 56657 , 0
peek, 54195 , 224
peek, 54196 , 8
peek, 54197 , 176
peek, 54198 , 2
peek, 54199 , 169
peek, 54200 , 0
peek, 54201 , 133
peek, 54202 , 27
poke, 27 , 0
peek, 54203 , 165
peek, 54204 , 164
peek, 164 , 80
peek, 54205 , 133
peek, 54206 , 2
poke, 2 , 80
peek, 54207 , 133
peek, 54208 , 42
poke, 42 , 80
peek, 54209 , 201
peek, 54210 , 80
peek, 54211 , 240
peek, 54212 , 7
peek, 54213 , 185
peek, 54220 , 169
peek, 54221 , 0
peek, 54222 , 133
peek, 54223 , 28
poke, 28 , 0
peek, 54224 , 136
peek, 54225 , 16
peek, 54225 , 16
peek, 54226 , 220
peek, 54227 , 169
peek, 54191 , 177
peek, 54192 , 162
peek, 162 , 160
peek, 163 , 221
peek, 56736 , 0
peek, 54193 , 81
peek, 54194 , 164
peek, 164 , 80
peek, 165 , 221
peek, 56656 , 0
peek, 54195 , 224
peek, 54196 , 8
peek, 54197 , 176
peek, 54198 , 2
peek, 54199 , 169
peek, 54200 , 0
peek, 54201 , 133
peek, 54202 , 27
poke, 27 , 0
peek, 54203 , 165
peek, 54204 , 164
peek, 164 , 80
peek, 54205 , 133
peek, 54206 , 2
poke, 2 , 80
peek, 54207 , 133
peek, 54208 , 42
poke, 42 , 80
peek, 54209 , 201
peek, 54210 , 80
peek, 54211 , 240
peek, 54212 , 7
peek, 54213 , 185
peek, 54220 , 169
peek, 54221 , 0
peek, 54222 , 133
peek, 54223 , 28
poke, 28 , 0
peek, 54224 , 136
peek, 54225 , 16
peek, 54225 , 16
peek, 54226 , 220
peek, 54227 , 169
peek, 54228 , 6
peek, 54229 , 133
peek, 54230 , 4
poke, 4 , 6
peek, 54231 , 133
peek, 54232 , 5
poke, 5 , 6
peek, 54233 , 96
peek, 54234 , 162
peek, 509 , 0
peek, 510 , 105
peek, 511 , 244
peek, 62569 , 211
peek, 62570 , 133
peek, 62571 , 2
poke, 2 , 6
peek, 62572 , 169
peek, 62573 , 0
peek, 62574 , 133
peek, 62575 , 9
poke, 9 , 0
peek, 62576 , 133
peek, 62577 , 31
poke, 31 , 0
peek, 62578 , 133
peek, 62579 , 28
poke, 28 , 0
peek, 62580 , 160
peek, 62581 , 2
peek, 62582 , 165
peek, 62583 , 219
peek, 219 , 0
peek, 62584 , 208
peek, 62585 , 1
peek, 62586 , 168
peek, 62587 , 201
peek, 62587 , 201
peek, 62588 , 4
peek, 62589 , 176
peek, 62590 , 2
peek, 62591 , 169
peek, 62592 , 4
peek, 62593 , 24
peek, 62594 , 105
peek, 62594 , 105
peek, 62595 , 37
peek, 62596 , 132
peek, 62597 , 160
poke, 160 , 0
peek, 62598 , 56
peek, 62599 , 133
peek, 62599 , 133
peek, 62600 , 2
poke, 2 , 41
peek, 62601 , 133
peek, 62602 , 42
poke, 42 , 41
peek, 62603 , 160
peek, 62604 , 212
peek, 62605 , 132
peek, 62606 , 9
poke, 9 , 212
peek, 62607 , 233
peek, 62608 , 15
peek, 62609 , 176
peek, 62610 , 252
peek, 62611 , 133
peek, 62607 , 233
peek, 62608 , 15
peek, 62609 , 176
peek, 62610 , 252
peek, 62611 , 133
peek, 62607 , 233
peek, 62608 , 15
peek, 62609 , 176
peek, 62610 , 252
peek, 62611 , 133
peek, 62612 , 20
poke, 20 , 252
peek, 62613 , 160
peek, 62614 , 33
peek, 62615 , 132
peek, 62616 , 10
poke, 10 , 33
peek, 62617 , 133
peek, 62618 , 2
poke, 2 , 252
peek, 62619 , 133
peek, 62620 , 42
poke, 42 , 252
peek, 62621 , 10
peek, 62622 , 10
peek, 62622 , 10
peek, 62623 , 10
peek, 62623 , 10
peek, 62624 , 10
peek, 62624 , 10
peek, 62625 , 73
peek, 62625 , 73
peek, 62626 , 112
peek, 62627 , 168
peek, 62628 , 162
peek, 62628 , 162
peek, 62629 , 0
peek, 62630 , 134
peek, 62631 , 6
poke, 6 , 0
peek, 62632 , 134
peek, 62633 , 7
poke, 7 , 0
peek, 62634 , 133
peek, 62635 , 16
poke, 16 , 176
peek, 62636 , 234
peek, 62637 , 133
peek, 62637 , 133
peek, 62638 , 17
poke, 17 , 176
peek, 62639 , 169
peek, 62640 , 74
peek, 62641 , 133
peek, 62642 , 18
poke, 18 , 74
peek, 62643 , 133
peek, 62644 , 8
poke, 8 , 74
peek, 62645 , 132
peek, 62646 , 36
poke, 36 , 176
peek, 62647 , 169
peek, 62648 , 210
peek, 62649 , 133
peek, 62650 , 34
poke, 34 , 210
peek, 62651 , 164
peek, 62652 , 160
peek, 160 , 0
peek, 62653 , 132
peek, 62654 , 31
poke, 31 , 0
peek, 62655 , 160
peek, 62656 , 5
peek, 62657 , 149
peek, 62658 , 29
peek, 29 , 157
poke, 29 , 210
peek, 62659 , 133
peek, 62660 , 2
poke, 2 , 210
peek, 62661 , 133
peek, 62662 , 42
poke, 42 , 210
peek, 62663 , 169
peek, 62664 , 128
peek, 62665 , 133
peek, 62666 , 27
poke, 27 , 128
peek, 62667 , 185
peek, 62668 , 181
peek, 62669 , 254
peek, 65210 , 0
peek, 62670 , 133
peek, 62671 , 28
poke, 28 , 0
peek, 62672 , 165
peek, 62673 , 220
peek, 220 , 0
peek, 62674 , 133
peek, 62675 , 14
poke, 14 , 0
peek, 62676 , 165
peek, 62677 , 221
peek, 221 , 0
peek, 62678 , 133
peek, 62679 , 15
poke, 15 , 0
peek, 62680 , 133
peek, 62681 , 43
poke, 43 , 0
peek, 62682 , 32
peek, 62683 , 242
peek, 511 , 244
poke, 511 , 244
poke, 510 , 220
peek, 62684 , 254
peek, 65266 , 96
peek, 65267 , 20
peek, 509 , 0
peek, 510 , 220
peek, 511 , 244
peek, 62684 , 254
peek, 62685 , 165
peek, 62686 , 222
peek, 222 , 0
peek, 62687 , 133
peek, 62688 , 15
poke, 15 , 0
peek, 62689 , 136
peek, 62690 , 134
peek, 62690 , 134
peek, 62691 , 14
poke, 14 , 0
peek, 62692 , 16
peek, 62693 , 221
peek, 62694 , 133
peek, 62659 , 133
peek, 62660 , 2
poke, 2 , 0
peek, 62661 , 133
peek, 62662 , 42
poke, 42 , 0
peek, 62663 , 169
peek, 62664 , 128
audio buffer underrun
peek, 62665 , 133
peek, 62666 , 27
poke, 27 , 128
peek, 62667 , 185
peek, 62668 , 181
peek, 62669 , 254
peek, 65209 , 0
audio buffer underrun
peek, 62670 , 133
peek, 62671 , 28
poke, 28 , 0
peek, 62672 , 165
peek, 62673 , 220
audio buffer underrun
peek, 220 , 0
peek, 62674 , 133
peek, 62675 , 14
poke, 14 , 0
peek, 62676 , 165
peek, 62677 , 221
peek, 221 , 0
peek, 62678 , 133
peek, 62679 , 15
poke, 15 , 0
peek, 62680 , 133
peek, 62681 , 43
poke, 43 , 0
peek, 62682 , 32
peek, 62683 , 242
peek, 511 , 244
poke, 511 , 244
poke, 510 , 220
peek, 62684 , 254
peek, 65266 , 96
peek, 65267 , 20
peek, 509 , 0
peek, 510 , 220
peek, 511 , 244
peek, 62684 , 230
peek, 62685 , 219
peek, 62686 , 201
peek, 62687 , 3
peek, 973 , 192
peek, 973 , 128
poke, 973 , 128
poke, 973 , 127
peek, 62688 , 208
peek, 62689 , 6
peek, 62690 , 102
peek, 62696 , 162
peek, 62697 , 0
peek, 62698 , 134
peek, 62699 , 244
poke, 244 , 0
peek, 62700 , 232
peek, 62701 , 134
peek, 62701 , 134
peek, 62702 , 233
poke, 233 , 1
peek, 62703 , 208
peek, 62704 , 19
peek, 62705 , 192
peek, 62468 , 20
peek, 62724 , 165
peek, 62725 , 223
peek, 223 , 0
peek, 62726 , 164
peek, 62727 , 234
peek, 234 , 21
peek, 62728 , 192
peek, 62729 , 12
peek, 62730 , 240
peek, 62731 , 2
peek, 62732 , 160
peek, 62733 , 11
peek, 62734 , 56
peek, 62735 , 249
peek, 62735 , 249
peek, 62736 , 221
peek, 62737 , 222
peek, 57064 , 12
peek, 62738 , 176
peek, 62739 , 2
peek, 62740 , 169
peek, 62741 , 0
peek, 62742 , 133
peek, 62743 , 223
poke, 223 , 0
peek, 62744 , 165
peek, 62745 , 133
peek, 133 , 143
peek, 62746 , 41
peek, 62747 , 12
peek, 62748 , 197
peek, 62749 , 134
peek, 134 , 0
peek, 62750 , 133
peek, 62751 , 134
poke, 134 , 12
peek, 62752 , 240
peek, 62753 , 8
peek, 62754 , 201
peek, 62755 , 12
peek, 62756 , 240
peek, 62757 , 4
peek, 62758 , 169
peek, 62762 , 165
peek, 62763 , 219
peek, 219 , 0
peek, 62764 , 208
peek, 62765 , 16
peek, 62766 , 166
peek, 62767 , 234
peek, 234 , 21
peek, 62768 , 240
peek, 62769 , 6
peek, 62770 , 188
peek, 62771 , 33
peek, 62772 , 220
peek, 56374 , 1
peek, 62773 , 136
peek, 62774 , 208
peek, 62774 , 208
peek, 62775 , 66
peek, 62776 , 166
peek, 62777 , 138
peek, 138 , 3
peek, 62778 , 224
peek, 62779 , 10
peek, 62780 , 240
peek, 62781 , 60
peek, 62782 , 201
peek, 62783 , 19
peek, 62784 , 176
peek, 62785 , 2
peek, 62786 , 169
peek, 62787 , 19
peek, 62788 , 166
peek, 62789 , 128
peek, 128 , 0
peek, 62790 , 224
peek, 62791 , 9
peek, 62792 , 208
peek, 62793 , 7
peek, 62794 , 164
peek, 62801 , 24
peek, 62802 , 125
peek, 62802 , 125
peek, 62803 , 194
peek, 62804 , 220
peek, 56514 , 22
peek, 62805 , 101
peek, 62806 , 224
peek, 224 , 0
peek, 62807 , 133
peek, 62808 , 224
poke, 224 , 41
peek, 62809 , 165
peek, 62810 , 224
peek, 224 , 41
peek, 62811 , 201
peek, 62812 , 64
peek, 62813 , 144
peek, 62814 , 27
peek, 62815 , 233
peek, 62842 , 76
peek, 62843 , 201
peek, 62844 , 214
peek, 54985 , 165
peek, 54986 , 242
peek, 242 , 0
peek, 54987 , 208
peek, 54988 , 10
peek, 54989 , 165
peek, 54990 , 238
peek, 238 , 0
peek, 54991 , 201
peek, 54992 , 120
peek, 54993 , 144
peek, 54994 , 4
peek, 54995 , 169
peek, 54999 , 165
peek, 55000 , 237
peek, 237 , 0
peek, 55001 , 24
peek, 55002 , 105
peek, 55002 , 105
peek, 55003 , 48
peek, 55004 , 133
peek, 55005 , 141
poke, 141 , 48
peek, 55006 , 165
peek, 55007 , 128
peek, 128 , 0
peek, 55008 , 10
peek, 55009 , 170
peek, 55009 , 170
peek, 55010 , 189
peek, 55010 , 189
peek, 55011 , 204
peek, 55012 , 220
peek, 56524 , 105
peek, 55013 , 133
peek, 55014 , 160
poke, 160 , 105
peek, 55015 , 189
peek, 55016 , 205
peek, 55017 , 220
peek, 56525 , 218
peek, 55018 , 133
peek, 55019 , 161
poke, 161 , 218
peek, 55020 , 108
peek, 55021 , 160
peek, 55022 , 0
peek, 160 , 105
peek, 161 , 218
peek, 55913 , 96
peek, 55914 , 169
peek, 511 , 244
peek, 256 , 116
peek, 257 , 52
peek, 13428 , 172
peek, 13429 , 218
peek, 13430 , 133
peek, 13430 , 133
peek, 13431 , 27
poke, 27 , 218
peek, 13432 , 133
peek, 13433 , 2
poke, 2 , 218
peek, 13434 , 133
peek, 13435 , 42
poke, 42 , 218
peek, 13436 , 230
peek, 13437 , 160
peek, 160 , 105
poke, 160 , 105
poke, 160 , 106
peek, 13438 , 185
peek, 13439 , 254
peek, 13440 , 218
peek, 56062 , 132
peek, 13441 , 133
peek, 13442 , 8
poke, 8 , 132
peek, 13443 , 185
peek, 13444 , 180
peek, 13445 , 218
peek, 55988 , 45
peek, 13446 , 133
peek, 13447 , 28
poke, 28 , 45
peek, 13448 , 185
peek, 13449 , 188
peek, 13450 , 218
peek, 55996 , 80
peek, 13451 , 133
peek, 13452 , 27
poke, 27 , 80
peek, 13453 , 185
peek, 13454 , 196
peek, 13455 , 218
peek, 56004 , 186
peek, 13456 , 133
peek, 13457 , 28
poke, 28 , 186
peek, 13458 , 134
peek, 13459 , 27
poke, 27 , 0
peek, 13460 , 133
peek, 13461 , 28
poke, 28 , 186
peek, 13462 , 169
peek, 13463 , 0
peek, 13464 , 133
peek, 13465 , 8
poke, 8 , 0
peek, 13466 , 136
peek, 13467 , 198
peek, 13467 , 198
peek, 13468 , 174
peek, 174 , 0
poke, 174 , 0
poke, 174 , 255
peek, 13469 , 16
peek, 13470 , 208
peek, 13471 , 96
peek, 13472 , 162
peek, 257 , 34
peek, 258 , 34
peek, 259 , 34
peek, 8738 , 34
peek, 8739 , 34
 

 

Link to comment
Share on other sites

1 minute ago, Thomas Jentzsch said:

At first glance RTS again:

image.png.6823ef9a1a46c83def04b305d5f28d65.png

However, it seems that the stack pointer is already wrong. So the bug must have happened earlier. But I cannot spot it.

Can you generate the same log using the working cartridge emulation in Stella? Then you can look for the differences. Maybe including the stack contents at each step.

  • Like 1
Link to comment
Share on other sites

41 minutes ago, Thomas Jentzsch said:

At first glance RTS again:

image.png.6823ef9a1a46c83def04b305d5f28d65.png

However, it seems that the stack pointer is already wrong. So the bug must have happened earlier. But I cannot spot it.

If the previous RTS is not doing the bank switching correct the execution continues at the correct return address in the wrong bank. If the code then hits a new RTS the stack pointer rolls over.

Link to comment
Share on other sites

30 minutes ago, JetSetIlly said:

Can you generate the same log using the working cartridge emulation in Stella? Then you can look for the differences. Maybe including the stack contents at each step.

We would have to move the log printfs to System, because the CartFE driver doesn't get all peeks and pokes for the addresses outside the ROM.

I am logging to the terminal so we only have the last 1000 peek/poke log entries before the crash. The real log output is (much) longer. The working emulation wouldn't stop generating logs and we would have problems to align the two logs if we don't log into logfiles.

Link to comment
Share on other sites

1 hour ago, Al_Nafuur said:

We would have to move the log printfs to System, because the CartFE driver doesn't get all peeks and pokes for the addresses outside the ROM.

So how does CartFE switch in the event of a bank switch triggered by an RTS? The bank information for that kind of bank switch is taken from the stack and not from the cartridge.

Link to comment
Share on other sites

1 hour ago, Thomas Jentzsch said:

We once had an open issue for Stella, were we discussed implementing something like z26's trace mode. Back then it got rejected and closed, but maybe we should go back to it again.

I think for this kind of problem a trace is invaluable. No so much for writing 2600 games but for tracking down problems in the emulation itself, a trace is definitely useful.

Edited by JetSetIlly
  • Like 1
Link to comment
Share on other sites

8 minutes ago, JetSetIlly said:

So how does CartFE switch in the event of a bank switch triggered by an RTS? The bank information for that kind of bank switch is taken from the stack and not from the cartridge.

The CartXXX driver can claim access to addresses when they are installed:

https://github.com/stella-emu/stella/blob/master/src/emucore/CartFE.cxx#L43

 

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...