Maelgrumwrote on 2023-10-05, 16:47:So far, we have ALL 4.xx fw (4.04, 4.05, 4.11, 4.12, 4.13, 4.16).
4.16 and 4.12 was not previously known as dumped. Great job […] Show full quote
So far, we have ALL 4.xx fw (4.04, 4.05, 4.11, 4.12, 4.13, 4.16).
4.16 and 4.12 was not previously known as dumped. Great job done !
Мy sincere gratitude to everyone involved in the project.
Special thanks to main testers: @S95Sedan and @mattw !
On the other hand have you checked how 4.16 is fixed against hanging notes bugs? Looks the most proper way to improve the firmware is to make fixes on 4.13.
Yes, 4.16 is obviously fixed hanging notes bug, i see it in code.
Nevertheless, same sloppy bug in interrupt handlers - they forget to push/pop psw
Yes, 4.16 is obviously fixed hanging notes bug, i see it in code.
Nevertheless, same sloppy bug in interrupt handlers - they forget to push/pop psw
When comparing 4.16 looks alot like 4.13 with stuff removed in certain sections.
Theres also a db reference in 4.13 (X0a60) that isnt present in 4.16 (X0260) and calls something completely different.
Edit; Dumping works with aweutil on aswell on the ct3900 for 4.12.
S95Sedanwrote on 2023-10-05, 18:16:When comparing 4.16 looks alot like 4.13 with stuff removed in certain sections.
Theres also a db reference in 4.13 (X0a60) that […] Show full quote
Yes, 4.16 is obviously fixed hanging notes bug, i see it in code.
Nevertheless, same sloppy bug in interrupt handlers - they forget to push/pop psw
When comparing 4.16 looks alot like 4.13 with stuff removed in certain sections.
Theres also a db reference in 4.13 (X0a60) that isnt present in 4.16 (X0260) and calls something completely different.
Edit; Dumping works with aweutil on aswell on the ct3900 for 4.12.
what address of this point of interest in v4.13 ? It cannot be 0x0A60 - it is middle of samplerate convertion table
Yeah the code is the same but the routine doesnt jump to the table in 4.16. (hence the X0a60 vs X0260)
Dont know if this is intentional or another error on their part.
This one does not raise the NMI, but it still freezes after the loopback test passes without dumping any data
Did you do power off/on before dump ?
And here another to try:
Same result, I'm just going to assume there is something about this particular card/computer that is problematic and move on. Seems 4.12 as already been verified by at least two people.
Yeah the code is the same but the routine doesnt jump to the table in 4.16. (hence the X0a60 vs X0260)
Dont know if this is intentional or another error on their part.
From 4.13
[EDIT] this was from 4.16
Details
1convert_samplerate: 2 mov dptr,#samplerate_table; 08b6 90 08 bb ..; 3 movc a,@a+dptr ; 08b9 93 . 4 ret ; 08ba 22 " 5; 6samplerate_table: db 15h,16h,16h,16h,16h,16h,16h,16h ; 08bb ........ 7 db 16h,16h,16h,16h,17h,17h,17h,17h ; 08c3 ........ 8 db 17h,17h,17h,17h,17h,17h,18h,18h ; 08cb ........ 9 db 18h,18h,18h,18h,18h,18h,18h,18h ; 08d3 ........ 10 db 19h,19h,19h,19h,19h,19h,19h,19h ; 08db ........ 11 db 1ah,1ah,1ah,1ah,1ah,1ah,1ah,1ah ; 08e3 ........ 12 db 1bh,1bh,1bh,1bh,1bh,1bh,1bh,1bh ; 08eb ........ 13 db 1ch,1ch,1ch,1ch,1ch,1ch,1ch,1dh ; 08f3 ........ 14 db 1dh,1dh,1dh,1dh,1dh,1eh,1eh,1eh ; 08fb ........ 15 db 1eh,1eh,1eh,1fh,1fh,1fh,1fh,1fh ; 0903 ........ 16 db 1fh,20h,20h,20h,20h,20h,21h,21h ; 090b . !! 17 db 21h,21h,21h,22h,22h,22h,22h,22h ; 0913 !!!""""" 18 db 23h,23h,23h,23h,24h,24h,24h,24h ; 091b ####$$$$ 19 db 25h,25h,25h,25h,26h,26h,26h,26h ; 0923 %%%%&&&& 20 db 27h,27h,27h,27h,28h,28h,28h,29h ; 092b ''''((() 21 db 29h,29h,29h,2ah,2ah,2ah,2bh,2bh ; 0933 )))***++ 22 db 2bh,2ch,2ch,2dh,2dh,2dh,2eh,2eh ; 093b +,,---.. 23 db 2eh,2fh,2fh,30h,30h,30h,31h,31h ; 0943 .//00011 24 db 32h,32h,33h,33h,34h,34h,35h,35h ; 094b 22334455 25 db 36h,36h,37h,37h,38h,38h,39h,39h ; 0953 66778899 26 db 3ah,3bh,3bh,3ch,3dh,3dh,3eh,3fh ; 095b :;;<==>? 27 db 3fh,40h,41h,42h,42h,43h,44h,45h ; 0963 ?@ABBCDE 28 db 46h,47h,48h,49h,49h,4ah,4bh,4dh ; 096b FGHIIJKM 29 db 4eh,4fh,50h,51h,52h,53h,55h,56h ; 0973 NOPQRSUV 30 db 57h,59h,5ah,5ch,5dh,5fh,60h,62h ; 097b WYZ\]_`b 31 db 64h,66h,68h,6ah,6ch,6eh,70h,72h ; 0983 dfhjlnpr 32 db 75h,77h,7ah,7ch,7fh,82h,85h,89h ; 098b uwz|.... 33 db 8ch,90h,93h,97h,9ch,0a0h,0a5h,0aah ; 0993 ..... %* 34 db 0afh,0b5h,0bbh,0c1h,0c8h,0d0h,0d8h,0e0h ; 099b /5;AHPX` 35 db 0eah,0f4h,0ffh,0ffh ; 09a3 jt..
Last edited by Maelgrum on 2023-10-05, 19:41. Edited 2 times in total.