From 15452c4fce91f8513ff53605e6562858d52ed2ff Mon Sep 17 00:00:00 2001 From: Stephen Toth Date: Sun, 24 Jun 2018 22:19:08 -0400 Subject: [PATCH] Added Err Handler similar to cmd routing FshCmd is now 24 bytes err flag is unused cleaned up code a bit --- FSHa.asm | 15 +++++---------- bin/FSHa.8xp | Bin 1907 -> 1967 bytes includes/Err.asm | 29 +++++++++++++++++++++++++--- includes/FshCmd.asm | 46 ++++++++++++++++++++------------------------ includes/define.inc | 3 ++- 5 files changed, 54 insertions(+), 39 deletions(-) diff --git a/FSHa.asm b/FSHa.asm index f840b55..07010e9 100644 --- a/FSHa.asm +++ b/FSHa.asm @@ -6,15 +6,15 @@ .DB tExtTok,tAsm84CeCmp Setup: - CALL _homeup ;Put up home - CALL _ClrLCDFull ;Clear screen + CALL _homeup + CALL _ClrLCDFull LD HL, $00 CALL fshvarfill Input: - LD HL, $00 ; fill fshcmd with $00 + LD C, $00 CALL fshcmdfill XOR A @@ -30,10 +30,6 @@ Input: CALL _NewLine Decode: - LD HL, FshCmdOP ; resets op to 0, TEMP - LD A, $00 - LD (HL), A - LD HL, FshCmd LD DE, FshCmdOP CALL fshcmddecode @@ -46,8 +42,7 @@ Fin: JP Input Err: -;TODO: Err Handler - JP ErrDefault + JP ErrRoute Cleanup: SET graphdraw,(IY+graphflags) @@ -60,7 +55,7 @@ Exit: PS1: .DB "FSH> ",0 FshFlags: .DB %00000000 ; 0: Debug Flag -; 1: Error Flag +; 1: Error Flag (Unused) ; 2: Program Flag diff --git a/bin/FSHa.8xp b/bin/FSHa.8xp index dddae35ac6cbcc001bdc66b83008d887262ec5ff..9a96b84fc5161ebe933c44f81d34eadcd4d376db 100644 GIT binary patch delta 1227 zcmZ{kT}TvB6vt<0*4lAE?gR28p}Ceq#O?tJXLZ;E>W~Z6hYD=Wax-+xjaeoT#PcddhFKf>P+5E5 zjoU|##cfv3Qm_*1k8_{wZg517TKTxG)M&{rST1oyO6?^;hTO1-?)YZPA|q}Xu$TO+ zHIWgy*6`8Ec)+-)FMh_l29wcXEG+!;09ki|wC(|zd*p^FYP?t1vb`y7BcZXrlon2C zpObz;0kKCiKU?zrOwHZxpKpt9OMoe1bLM^fa@HiQ#$8^LI>82UVIVL zDGcs-Z;=DW{m!T#VqpoJLHOzif(3;r8Rc1}hJ3>ktok5crrq#E+^Tipn5zxqn5lsu z?0wj^u-ws zrwWn0HM24KQbt~7N{va+GD3BDrxMZ#NTm~1h(@|w-k+TY>fRNNsrmA&jKXV5AeqY; zmNH!~R_%0vX3>CSrZybVv%omaVv%MM#w>tf21)uU%4?AGOof$(z!p4CDNH;lJ?1t; z64M~JnF<;PlqBW@<$svD3dJnNF;ly(=$II{9dib6XR|n%M4h0h^Ay!NucP9WLdC<< zqi!=KQ8BcPAugWPFDeQ_+UnT-!V83^pUg`IR8;|kG=@UrFG6Q*N-K7y3##htZDL)g kSlQX$-q_J(6B%h<{9 delta 1195 zcmZ{jT}V@57{`xi-&)x*h%GF38kx30OR_OxEO1&-3F^fl5~L4|f-n^)fg=bbuhK(Z zbkjvQJNt|`XM^%gXo6Rs?><4=^((LJDJLfn2OSP>3;Tg6cHELhS8d-TS;Q z#^E(&LiIr5?@n>NmwZb7)WfPU|&xsPn zMCd4xNes~P^u0Riu9-e*H^ElXXN$_hh^nzf7N%4OO7;kgs(rXFQ+s(=5KKeZL#nP~ zu5)9X_E&{~dawIa2>tQ+)8IabfMA0mMV{!{NDKLbE%_bviv;8-q=;b@TN zLeT1wm(F4KOQ@b3OqSYSD^+#z)p$kc%!?pQz7x!v-3C(#JPIS3Lc&L_(fe-)Y5u+@ zaTcGF$D$k-&lPr<)wE|je{VjZ@}5*WiZ?Vc#HVK+W-_j0QxHRMjGSI-e;Ur)7{}fg zvtc_fIm6UJ7mfz$aX9Ay6Vbsubs(byAV^Ok1}tjhB!yQCAG9W~I-GTaQ-K{T6=&aY zkY~r#t?U&2b|jBJ9QhBrWUq)&^m-f(Qhy|ej)@!5WB6KY)v-MO1jV1F_@3DuK28OE stX3R