Search found 321 matches
- 2024 Jan 23, 17:03
- Forum: Hardware, Programming & Disassembly
- Topic: SAD Version 5 (alpha)
- Replies: 143
- Views: 18182
Re: SAD Version 5 (alpha)
My old sad had OVF, I like PSW_V better
- 2024 Jan 23, 13:33
- Forum: Hardware, Programming & Disassembly
- Topic: SAD Version 5 (alpha)
- Replies: 143
- Views: 18182
Re: SAD Version 5 (alpha)
PSW_V = Program Status Word _ Overflow Flag V
For the instruction JNV, PSW_V is correct.
For the instruction JNV, PSW_V is correct.
- 2024 Jan 19, 23:24
- Forum: Hardware, Programming & Disassembly
- Topic: Clock speeds of any/all boxes
- Replies: 7
- Views: 2083
- 2024 Jan 16, 18:55
- Forum: Moates Support
- Topic: F3V2 switch
- Replies: 11
- Views: 4951
Re: F3V2 switch
Is the T.I. Performance J3 chip switch pin out same as F3v2?
- 2024 Jan 13, 20:02
- Forum: Hardware, Programming & Disassembly
- Topic: SAD Version 5 (alpha)
- Replies: 143
- Views: 18182
Re: SAD Version 5 (alpha)
SAD created the following:
Still not happy:
Code: Select all
sym 4 "AD_Cmd" W [B 0 71] #Auto Added by SAD
Code: Select all
## sym 2 "CPU_OK" [B 6]
## Error - '[' expected
## sym 4 "AD_Cmd" [W B 0 71]
## Error - Invalid End Bit after 'B 0 71'
- 2024 Jan 13, 15:43
- Forum: Hardware, Programming & Disassembly
- Topic: SAD Version 5 (alpha)
- Replies: 143
- Views: 18182
Re: SAD Version 5 (alpha)
I was working on an emulator for 8061, I had stopped because of exactly that, setting of the PSW.
I'm going to start working on it again.
PSW should be accessible globally in code.
I think what you are saying is SAD only checks previous instruction setting of PSW, but doesn't account for if an instruction doesn't set it, and hence doesn't know what the actual previous PSW was, wherever it was last set, if that makes any sense.
I'm going to start working on it again.
PSW should be accessible globally in code.
I think what you are saying is SAD only checks previous instruction setting of PSW, but doesn't account for if an instruction doesn't set it, and hence doesn't know what the actual previous PSW was, wherever it was last set, if that makes any sense.
- 2024 Jan 11, 23:24
- Forum: Hardware, Programming & Disassembly
- Topic: SAD Version 5 (alpha)
- Replies: 143
- Views: 18182
Re: SAD Version 5 (alpha)
Ok, fixed it. My dir actually works, still need to verify.
I removed all subroutines, like sub 2131 "Background_Loop" , caused duplicate command
because it is defined as sym 2131 "Sub_2131"
I also removed all symbols that were #Auto Added by SAD.
It appears without them defined in the dir, SAD will auto create on the fly.
Here's my resulting msg file:
I removed all subroutines, like sub 2131 "Background_Loop" , caused duplicate command
because it is defined as sym 2131 "Sub_2131"
I also removed all symbols that were #Auto Added by SAD.
It appears without them defined in the dir, SAD will auto create on the fly.
Here's my resulting msg file:
Code: Select all
# ----------------------------
# SAD Version 5.0.5 Alpha (11 Jan 2024)
# ----------------------------
# ---------------------------------------------------------------------------------------------
# NB - All commands and errors are printed in new command format
# ---------------------------------------------------------------------------------------------
# Input file is 'C:\Users\wwhite\Programming\SAD\\KID2.bin'
# File is 56K (0xe000) bytes
# Read commands from directive file 'C:\Users\wwhite\Programming\SAD\\KID2_dir.txt'
# ----- Start Disassembly phase 1 -----
# ----- End Disassembly phase 1 -----
# ----- Start Disassembly phase 2 -----
# ----- End Disassembly phase 2 -----
# ----- Output Listing to file C:\Users\wwhite\Programming\SAD\\KID2_lst.txt
# ---------------------------------------------------------------------------------------------
# The disassembler has scanned the binary and produced the following equivalent command list.
# This list includes any user commands read in. It can be copied and pasted into a directives file.
# Commented command lines printed for information but may be uncommented (e.g. bank)
# ---------------------------------------------------------------------------------------------
- 2024 Jan 11, 23:10
- Forum: Hardware, Programming & Disassembly
- Topic: SAD Version 5 (alpha)
- Replies: 143
- Views: 18182
Re: SAD Version 5 (alpha)
Well, I have 5.0.5 working the best I can with my dir.
Now I get the following in msg from SAD:
and I get a whole bunch of this:
Now I get the following in msg from SAD:
Code: Select all
## sym 2 "CPU_OK" [B 6]
## Error - '[' expected
## sym 4 "AD_Cmd" W [B 0 71]
## Error - '[' expected after '_Cmd" '
## sym 5 "WDG_Timer" W [B 0 71]
## Error - '[' expected after 'imer" '
Code: Select all
## sym 2131 "Sub_2131"
## Error - Duplicate Command
## sym 2148 "Sub_2148"
## Error - Duplicate Command
## sym 2164 "Sub_2164"
## Error - Duplicate Command
- 2024 Jan 10, 23:42
- Forum: Hardware, Programming & Disassembly
- Topic: SAD Version 5 (alpha)
- Replies: 143
- Views: 18182
Re: SAD Version 5 (alpha)
Here's a good one, actually probably a really bad bug.
Who see's the problem with this one:
What happened to address 0x7de9 and 0x7dea ?
Who see's the problem with this one:
Code: Select all
7de5: 14,01 #arg 1 114,
7de7: d6,f0 #arg 2 f0d6,
7deb: 28,03 #arg 3 328,
7ded: 34,03 #arg 4 334 );
- 2024 Jan 10, 22:55
- Forum: Hardware, Programming & Disassembly
- Topic: SAD Version 5 (alpha)
- Replies: 143
- Views: 18182
Re: SAD Version 5 (alpha)
5.0.5, better, sort of, doesn't seg fault.
Creates lst and msg files, no dbg.
Once I add dir, program hangs or is stuck in a loop, at: | Analyse Data Structs
Old dir:
New dir:
Sad 5.0.5 is creating too many args, there should be two(2) byte args and one(1) word arg for a total of three(3) args, not four(4) args.
Creates lst and msg files, no dbg.
Once I add dir, program hangs or is stuck in a loop, at: | Analyse Data Structs
Old dir:
Code: Select all
args 76af 76b2 : O 2 UY : UW N
args 772c 772f : O 2 UY : UW N
word 7732 7733
7729: ef,bf,04 call 7beb Sub_7beb (
772c: 0f #arg 1 f,
772d: 02 #arg 2 2,
772e: 80,a7 #arg 3 a780 );
7730: 20,11 sjmp 7743 goto 7743;
7732: 34,77 word 7734
Code: Select all
args 76af 76b2 [ UY ][ UY ][ UY ][ UW N ]
args 772c 772f [ UY ][ UY ][ UY ][ UW N ]
word 7732 7733
7729: ef,bf,04 call 7beb Sub_7beb (
772c: 0f #arg 1 f,
772d: 02 #arg 2 2,
772e: 80 #arg 3 80,
772f: a7,20 #arg 4 20a7 );
7732: 34,77,04 jnb B4,R77,7739 if (B4_R77 = 1) {