why don't emulators such as the DM41X and V41 display the synthetic geese?
|
03-28-2024, 07:50 PM
Post: #22
|
|||
|
|||
RE: why don't emulators such as the DM41X and V41 display the synthetic geese?
(03-28-2024 08:16 AM)Thomas paid='185426 Wrote:Perfect! Then you have the most accurate emulation of the 41! I think this has nothing to do with logic, only with gate logic. May think you're a hardware developer creating CPU designs in gate logic. You should design a new CPU and you get a specification sheet. There's standing something about arithmetic, having to modes calculation to base 16 and to base 10. So you get a gate design. So what happens when you now have a HEX value in a register, the CPU is working to base 10, so what's happen when you do an arithmetic operation on this register? The behavior is not documented in specification sheet, so it happens what happen. Dependent on the optimized gate logic the CPU is doing something for what it wasn't designed. The only rule, the gate logic has not to stall on such operations. So back to our DECR sample. We can extrapolate the results what's happen when we do a subtraction with more than one. Is the expected result this was the CPU return? But gimme more... Who believe that on an A[S&X] content with "00B" the result after a A=A+1 in decimal mode is "00C"? When I try to fix a bug I think over the borders and which opcode maybe affected by a similar behavior. I would never claim this as a CPU bug, It's only undocumented behavior. And so long an answer isn't random and has a predictable result we should rebuild this result in a CPU emulation. Happy Easter and Happy Coding! Christoph |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 1 Guest(s)