From 6fa7eb2aa92a7cb73169a2ebb1bc869f9412e04f Mon Sep 17 00:00:00 2001 From: FeralChild64 Date: Mon, 17 Feb 2020 17:44:06 +0100 Subject: [PATCH] updated documentation and binaries --- CREDITS.md | 12 ++---------- STATUS.md | 10 +++++----- bin/basic_generic.rom | Bin 8192 -> 8192 bytes bin/basic_testing.rom | Bin 8192 -> 8192 bytes bin/basic_ultimate64.rom | Bin 8192 -> 8192 bytes bin/kernal_generic.rom | Bin 8192 -> 8192 bytes bin/kernal_testing.rom | Bin 8192 -> 8192 bytes bin/kernal_ultimate64.rom | Bin 8192 -> 8192 bytes bin/mega65.rom | Bin 131072 -> 131072 bytes ...mul_MEM_FAC1.s => ba28.mul_MEM_FAC1.jmp.s} | 0 10 files changed, 7 insertions(+), 15 deletions(-) rename c64/basic/math/{ba28.mul_MEM_FAC1.s => ba28.mul_MEM_FAC1.jmp.s} (100%) diff --git a/CREDITS.md b/CREDITS.md index 7c8eb371..72143f5f 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -1,21 +1,13 @@ # CREDITS to people whose work was of great help to us -
- -## For source code we reused - -
+## for source code we reused * TWW/CTR - for his keyboard handling code * Graham - for his PAL/NTSC detection routine * enthusi/Onslaught - for his example Turbo Tape 64 compatible loader -
- -## For documentation - -
+## for documentation * Frantic - for [Codebase 64](https://codebase64.org) * Joe Forster/STA - for the official/unofficial ROM API description at [sta.c64.org](http://sta.c64.org) diff --git a/STATUS.md b/STATUS.md index 69d469e1..53a24135 100644 --- a/STATUS.md +++ b/STATUS.md @@ -189,12 +189,12 @@ Floating point mathematical routines - not official, but well known and broadly | `$B7B5` | `STRVAL` | NOT DONE | imports string to FAC1 | | `$B7F7` | `convert_FAC1_to_ADDR` | NOT DONE | | | `$B849` | `add_HALF_FAC1` | NOT DONE | | -| `$B850` | `sub_MEM_FAC1` | PARTIAL | needs `add_FAC2_FAC1` | -| `$B853` | `sub_FAC2_FAC1` | PARTIAL | needs `add_FAC2_FAC1` | +| `$B850` | `sub_MEM_FAC1` | DONE | | +| `$B853` | `sub_FAC2_FAC1` | DONE | | | `$B862` | `add_align_exponents` | DONE | | -| `$B867` | `add_MEM_FAC1` | PARTIAL | needs `add_FAC2_FAC1` | -| `$B86A` | `add_FAC2_FAC1` | PARTIAL | aubstration not tested yet | -| `$B8FE` | `normal_FAC1` | PARTIAL | not fully tested yet | +| `$B867` | `add_MEM_FAC1` | DONE | | +| `$B86A` | `add_FAC2_FAC1` | DONE | | +| `$B8FE` | `normal_FAC1` | DONE | | | `$B947` | `inv_FAC1_mantissa` | NOT DONE | | | `$B983` | `MULSHF` | NOT DONE | | | `$B9EA` | `log_FAC1` | NOT DONE | | diff --git a/bin/basic_generic.rom b/bin/basic_generic.rom index a6b3a27e12b5bab2a0119ccabf451ae57bca33e5..7db8844e80da01eaa0643a6b6be8327928f7a332 100644 GIT binary patch delta 592 zcmXYvOK1~O6ozLePnEU_QXQK_M--$qXl)Bd&7um0A_J}@AZq7zhsjH`5pk6fy_ki_ z$fYYO#MoPnke4x76H46#O;)q$svAqoh>BuR5p>adGkCa*pToyFKmWPV}yUrhddCL`Z&zTPXcoVI;zV|zA_g8dzWTL+1>AI(i6x6sc<$|Xn&BwaFKSYz4 zcN8eLA>EA4OP_MS-&h0JpoTS*VFhlxj9#(hSuC{^##u9j<#y7TG>5U$P8nn700!-} zal~|y!J-hsz)C}a6)Oc5EL%w^W64TDiO;TZ%d3$hWo2Lnr!7FBl%)_TX~_giSdtA< zqy$oVs&Iv0Yf%CheclQ8c6E?3vZ&xBG3@_@L#Fb+X3r zY{AK{Q1tC+b%FZNe5;_pgCY7CVu$3~z9?PC{`c;S=deg3T5oap7O^^W-RI!_6&9y~ zZ4218fNcv9TU7^f|4}ptiaSt*04h+1k`PfPRaO-hs2Smr|2*1eFPz3=ZwkjvClq_( z{#>YHaa5m)kMG4I3*tUM7Rjoo%XU_FEAm+n*NSMppxe8FDQ>aLLu!28U?!JL+cWAx)n`bBCV%1DXW_>;M1& delta 359 zcmZp0XmHq&$-=aD-Q;{WiOJ0@pFqrV)^IlY3(P)SA5Ff(`W_^5lQi&!M~GB8&9t)I&PRr7z{ ztuzlA$$2VegJb z>|2wjhMyAn31kD&0_H^w5?hl>!>1;_=n(j}G$S>xHDhVU1ty6Eg^N2TKjbr*C@3}g zpM=*$LF>udGJKOiNO4Y7P@23)GG9MoY2pW^r3C^~&r&alJxjSD^ep)T-?O9(Tq_$| zlb$7BU^g@7~+BNx> xw6P$N)xK`ot_K_&m=J7``9T`0b6=8jaf1PApd2xmhsNt+;&)yiN$78$x9 zcMWWV>kfsDQkG?&G*?Z$N#<(RwEmdGTX4JE3WJWZtq@noC>Qnt+raEibg;wap2NA% z^FHT&pZDCU?x}8V$ik&>CPyqHTXKCtA24`)Y#GHO(XzUyE=O)~Y~Y^on-AL}fk2>WZBqHc7d)&_DpkE9i#^4#ufG+!!R%o=BINI~ zdhSGo)RezMu9rXCTd(Rzl%t?+1#KSJtMtCn5EIy_jg_tF!zeA#1%=16VRT+qYQM0t z#wvWBuV7OQ_W{E_u3#SvEKWtp0m0!&MN~$%%Eh!mE}1C~Tepg7vHl&@VqPVELKD}g zk~f5E>wD_^cG0PlpKA9fKP%j}90!&U{SpgV7v0w`-V^?UH9SE+#Ml?zuU)+6eiRV? zq(14A?4v$|vx{gaMn18(O;Y#zu+nAJQ_uQ{(r#4I!Szw4#VDoH`k3;Bkq3cYqLWJL zFd0)t`U3i1 zL#Yf}%Ro85(a_HsbnI7jNQ*L@-ewF$+3fTZ-qg^86v6p6}m)3MW16T4m9WpGk%WTbtm%Y^0Jau}gZ69^nr6IvaU7+~!Qm)-{Th8q% z=sc0US#vIX%fG7WKZ1L2gI?#4oSCgd)^D6!0qItd4Ozj8nbvR%K6{7s<##0CsXfV- zG$(>*Lub(9L);%G4;<|_SY3_L7Wp~aDxVPX;zRhW1X-2bt@C7c8tZ4XlTp9_@LXKs m@$GQ7RS)HKs9#>86Y}crPPxv2yN*P%wBbdT?H~gOKKd8yiVc(i delta 974 zcmYjQZ)jUp6urrbXRrx=KXUB8b?1 zXh4ENr>0y6Rw=~bOJ3@lyd-psX`}rhV|Orpm4R%q4^tXD(DCpe=%Deu6~V*f-OIV> zp5O1B^SjBRY|| zMY&0Ofe324z|U3-d@0y-aJ66z|966{qhc!4<(q5H>9J-}k3pO&sI^HTYp*zDIoQR# zeU<3EQ&tJlYp=^axb}_rPRHKZd$A(QI%g10OaCOYAxN|(mLp1&;I|K!X9-SUm3~jK z8ztW52}Op>vk-XS(=MfL^DR$hZsi0VD&R|i@4r%+v-5g3sy-+v(zP)Dt0Wd|BZ)8>4Xald> zTapjgrXP?xWDvwAU_iZ}15G2(k~*)2juDW{z0gsZIUiE?9}jAyrh{EuqHlbqz4Z8N zQ5a1Tr4qDR&$$=k=TBXg{)Rn#Sw{{j3-LEkosX}jrN6Yq_=~B8mN1E;(v>>D-4&e< zhWWbEX=m>29-Iyi@^`wKE%cS{kpn7dd$%?rgBuR5p>adGkCa*pToyFKmWPV}yUrhddCL`Z&zTPXcoVI;zV|zA_g8dzWTL+1>AI(i6x6sc<$|Xn&BwaFKSYz4 zcN8eLA>EA4OP_MS-&h0JpoTS*VFhlxj9#(hSuC{^##u9j<#y7TG>5U$P8nn700!-} zal~|y!J-hsz)C}a6)Oc5EL%w^W64TDiO;TZ%d3$hWo2Lnr!7FBl%)_TX~_giSdtA< zqy$oVs&Iv0Yf%CheclQ8c6E?3vZ&xBG3@_@L#Fb+X3r zY{AK{Q1tC+b%FZNe5;_pgCY7CVu$3~z9?PC{`c;S=deg3T5oap7O^^W-RI!_6&9y~ zZ4218fNcv9TU7^f|4}ptiaSt*04h+1k`PfPRaO-hs2Smr|2*1eFPz3=ZwkjvClq_( z{#>YHaa5m)kMG4I3*tUM7Rjoo%XU_FEAm+n*NSMppxe8FDQ>aLLu!28U?!JL+cWAx)n`bBCV%1DXW_>;M1& delta 359 zcmZp0XmHq&$-=aD-Q;{WiOJ0@pFqrV)^IlY3(P)SA5Ff(`W_^5lQi&!M~GB8&9t)I&PRr7z{ ztuzlA$$2VegJb z>|2wjhMyAn31kD&0_H^w5?hl>!>1;_=n(j}G$S>xHDhVU1ty6Eg^N2TKjbr*C@3}g zpM=*$LF>udGJKOiNO4Y7P@23)GG9MoY2pW^r3C^~&r&alJxjSD^ep)T-?O9(Tq_$| zlb$7BU^g@7~+BNx> xw6P$N)xK`ot_K_&m=Hq)$ delta 78 zcmZp0XmHrDl}UZ&|5mF9OdptiG#{^JWIE{sX02ps-M)Zv5xc^!|4Ve1Y5Rz8ntX?8 iGSk|1lM9*6m^Ln-ypnky3;6Y diff --git a/bin/kernal_testing.rom b/bin/kernal_testing.rom index 7bd2be849d7edf40f59963f6f9ec396cea0a657c..cee5e14c90dda0e2a4fe67f2566f3bfc98b2ecc4 100644 GIT binary patch delta 77 zcmV-T0J8spK!8B7wE`!lVelfQa1a{iWzZJpWY7}kW6%!fV$ceyfQ4e_VbB7`VW|Lx jaA1?%0?Yxrlc@uG0Hq)$ delta 78 zcmZp0XmHrDl}UZ&|5mF9OdptiG#{^JWIE{sX02ps-M)Zv5xc^!|4Ve1Y5Rz8ntX?8 iGSk|1lM9*6m^Ln-ypnky3;6Y diff --git a/bin/mega65.rom b/bin/mega65.rom index 7bb1ae23ce52b64088521675fdfdbb9fefba5b30..d5cb39780710dcee12422e9c4dcf74bd8c3ab1f3 100644 GIT binary patch delta 931 zcmchW-)~c87{|{k+bqi5b}=bVk|PU2eg?M-3Nyx#5T-eIL`?|dIc-m~tt-}_h&oz? zmz5u4=fgl5!&&=oYh`VhW~}S!7#D1z3m1(sUU(zBJj!D0bI&D@z;r5!*m2bDT3-yi^{}(BWJQEsWd>`p^wO zj^RB7@IF4k)yd0~AL1i?j8Aaiyq`agPmvfufzR+czCaI7B8X=fYNkT?ck&dz#A!%V zXTWe4y$ItR&f@|u;wxOj*NC7G-+*u#{kVdw_!i&c8U}D3gSdh3F@zt2h~h`Yz%h&w zj3SN%e!@+R{ZFS)-kG@@e^~WgTw)!{qh$1{30MEy^YzOj7nio0FWAaSI%w_=a@TBE zq^-D-yJvlo)?y>~%yvh%7i+mO>yI=StA&EDIk{o^nZZ3)H}i0}vgzgK z^q@@+&(|+?sB@`sIQ;aTVC46Xp)G}Aq_I6(<(QV_6K&~1=?U{!ik6cb0h{aN*gUaXC;Fr699!`#fJ zIlV5g+w1Wf-T?XVI+e3$_i}x)g?ARKn7+7eRg-zSzBP29b9V#R9Y$w;9oJj`E?1gV z`EWiAiGFF)sXloF{W|sLI`zy{oRpte;_jg|-Nq(aqw$fJHR|S4pL~e&iS@Lcd)`sl zRjlK6g_T8{Lla_kYRGhGO0P**vfJ!qNl_|eNxGMPv9X*~UK>?kH3b&6_v`cZk6Az? zGWSTbGBVM+FaTsq}oe8@}ARk LrOCOHyszm$s}=WE delta 720 zcmchV-%C?*7{WP^s>6y0i$Ur8xV+XR34K1EU zopDDuc$X@J&0B)ujB`8H1%CR36IDkr2 zp&CZipcV&FhkBUMfJQXo5Sr0~RqNz(Z6wd^PSekF?B2P+IQNg)@YCl& z5z~++*r(z+8VZz!uLV1qOSce~LJR4YTB(1{suqSN=|<>I_SS?G9S@kSNQ&5!mk>Hauwi?k7aNVC2ccHhMc z=-tdEdX+G$IZmXI$E3EDr(EnJ#eMm-9xH5A{H?-y*}ZLQV6=Nlx2|YqC)93EKQ(Z- zdvxH7Q};`v-kXpAvSPmDgu4LOQ>6SVr5PZGt-0lRAfHI+6;dIFr`ML diff --git a/c64/basic/math/ba28.mul_MEM_FAC1.s b/c64/basic/math/ba28.mul_MEM_FAC1.jmp.s similarity index 100% rename from c64/basic/math/ba28.mul_MEM_FAC1.s rename to c64/basic/math/ba28.mul_MEM_FAC1.jmp.s