From 4e61e3bd4a7ec184483b3b4b247ca9674caa0992 Mon Sep 17 00:00:00 2001 From: Toby Jaffey Date: Mon, 15 Dec 2025 01:12:47 +0000 Subject: [PATCH] Make self and mandel examples a bit smaller --- apps/self/mandel.h | 9 +++------ apps/self/self.c | 12 ++++++------ apps/zig-mandel/src/main.zig | 1 - hosts/host-mini/mandel.h | 9 +++------ precompiled/agnes.bin | Bin 88648 -> 88696 bytes precompiled/mandel.bin | Bin 268 -> 236 bytes precompiled/self.bin | Bin 3392 -> 2896 bytes 7 files changed, 12 insertions(+), 19 deletions(-) diff --git a/apps/self/mandel.h b/apps/self/mandel.h index efe4869..b1b5f9d 100644 --- a/apps/self/mandel.h +++ b/apps/self/mandel.h @@ -17,12 +17,9 @@ const unsigned char mandel[] = { 0x93, 0x05, 0x00, 0x00, 0x93, 0x08, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x13, 0x0e, 0x1e, 0x09, 0xe3, 0xd6, 0xc3, 0xf9, 0x13, 0x05, 0xa0, 0x00, 0x93, 0x05, 0x00, 0x00, 0x93, 0x08, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, - 0x13, 0x08, 0x98, 0x19, 0xe3, 0xd6, 0x02, 0xf7, 0x37, 0x05, 0x00, 0x80, - 0x13, 0x05, 0x05, 0x10, 0x93, 0x08, 0x30, 0x00, 0x93, 0x05, 0x00, 0x00, - 0x73, 0x00, 0x00, 0x00, 0x03, 0x24, 0xc1, 0x00, 0x13, 0x01, 0x01, 0x01, - 0x67, 0x80, 0x00, 0x00, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x20, 0x77, 0x6f, - 0x72, 0x6c, 0x64, 0x00 + 0x13, 0x08, 0x98, 0x19, 0xe3, 0xd6, 0x02, 0xf7, 0x03, 0x24, 0xc1, 0x00, + 0x13, 0x01, 0x01, 0x01, 0x67, 0x80, 0x00, 0x00 }; unsigned int mandel_len = -268 +236 ; diff --git a/apps/self/self.c b/apps/self/self.c index 1be0b52..8829cf6 100644 --- a/apps/self/self.c +++ b/apps/self/self.c @@ -26,18 +26,18 @@ void main(void) { putc(uvm32_arg_getval(&vmst, &evt, ARG0)); break; case UVM32_SYSCALL_PRINTLN: { - const char *str = uvm32_arg_getcstr(&vmst, &evt, ARG0); - println(str); + //const char *str = uvm32_arg_getcstr(&vmst, &evt, ARG0); + //println(str); } break; default: - println("Unhandled syscall"); + // println("Unhandled syscall"); break; } break; case UVM32_EVT_ERR: - println("error: "); - printdec(evt.data.err.errcode); - println(""); + // println("error: "); + // printdec(evt.data.err.errcode); + // println(""); break; default: break; diff --git a/apps/zig-mandel/src/main.zig b/apps/zig-mandel/src/main.zig index 5a0f13e..4b57d33 100644 --- a/apps/zig-mandel/src/main.zig +++ b/apps/zig-mandel/src/main.zig @@ -36,5 +36,4 @@ fn mandel() void { export fn main() void { mandel(); - uvm.println("Hello world"); } diff --git a/hosts/host-mini/mandel.h b/hosts/host-mini/mandel.h index efe4869..b1b5f9d 100644 --- a/hosts/host-mini/mandel.h +++ b/hosts/host-mini/mandel.h @@ -17,12 +17,9 @@ const unsigned char mandel[] = { 0x93, 0x05, 0x00, 0x00, 0x93, 0x08, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x13, 0x0e, 0x1e, 0x09, 0xe3, 0xd6, 0xc3, 0xf9, 0x13, 0x05, 0xa0, 0x00, 0x93, 0x05, 0x00, 0x00, 0x93, 0x08, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, - 0x13, 0x08, 0x98, 0x19, 0xe3, 0xd6, 0x02, 0xf7, 0x37, 0x05, 0x00, 0x80, - 0x13, 0x05, 0x05, 0x10, 0x93, 0x08, 0x30, 0x00, 0x93, 0x05, 0x00, 0x00, - 0x73, 0x00, 0x00, 0x00, 0x03, 0x24, 0xc1, 0x00, 0x13, 0x01, 0x01, 0x01, - 0x67, 0x80, 0x00, 0x00, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x20, 0x77, 0x6f, - 0x72, 0x6c, 0x64, 0x00 + 0x13, 0x08, 0x98, 0x19, 0xe3, 0xd6, 0x02, 0xf7, 0x03, 0x24, 0xc1, 0x00, + 0x13, 0x01, 0x01, 0x01, 0x67, 0x80, 0x00, 0x00 }; unsigned int mandel_len = -268 +236 ; diff --git a/precompiled/agnes.bin b/precompiled/agnes.bin index 8973d079c008aef2727b98b3ecf67c6d15b1fec0..6587e5f50288817f27470e612e5634db83a9822a 100755 GIT binary patch delta 6272 zcmb_g4RjM#7Je_uq)D2TLMTYB${I?`k5FtSFtwoB~6{ILGXc1unsR{xvIHORY z0@C_)i>$I}TMP;UJ77?8sk`8oAEk&OuDHUs3My(95S2ggow=_*a`x=;?AacZ$@kv< z?)~n4-%NrH8?_%cYL)#Rtg32YvctHks^oIbC<>Ol#Ja|ms_Jb1byZ^rM^5^NV{dZ@ z>n7GadbC{~{+<~@cfqPCT*dtPFN))it=I8kn_3XhcjX1FsMzDP#Bob92g2&KH`l%bQ$$kvMkcI=;eO7K(Dd#4Jud;o#qydFj3JGOc@) z1KK?e?Z(Bu9EGb`aKjpN!c}vFo$7>Z2aDduQF|i{j8!KxcGO_|gllk``11CCh2at0 z2x|H7geSo@eo!StESRM6(iANtJWw;7sYMZ?`6I!K?M!H17IZUaSF864Z_9<~IA~>_D-sT{ z3nIW0MLcUG{24ry-sOz&RDwbVJjNbmjFr0kb_^!Dd2ocrgW8DmLMwBY7P=j!U(~e^ zCZ#f+q`#4=ZDP(;jor&M7QRMiV%PqsSOH_Hac{!-Hj*Fm zTKt4oZ08F|T;tJnB>3e*$YT-WC9a9HuutNUjlB}r*abWiqll0fMHq1xty#iy-0E75 z2jg_6sf!_NvEHe!)x=o|9qL-hTFc?;S`8GokM5!)`v%u);$1%pZQ2?87+In-f7+QQ zzt-%$8#b#O(Mc>nI6aA#CTl)t>LM57l859!;$WpT_oBJV7?%;W6t zI*ZY=f))Ms^3%@LU2JY@IkbWCFmiufKRu?&g zGViJ5;_+k_TDh8uiXp6N#p~ySVP7(9YWMKD=yoR)9)sasi1u`LbDcp;Pi?tkU$`H* z&g+c`m)8-68xn4)_k_P7P3*d(zu2@bO;i?n#IprGc*JZdSjzcMQBt^+?=+7UF1U=J zFw4eA9a^N+=XQw1MM=*2T14bcEQJ-1+wHeULJHvgUgxei44^Q03y^+$z8r&!l zxMh+K&!vHr(;)Y_$#I+?5tFCre2+LjWfE@`CHIYl&+G5o3ZKiSo`BtPWjee!m)#8S zS@(a`X%F0Uj_7c_FSGUue=!Tg<0j}naKuc1pqleWv;M&`97=SaKDBLK_)gdh413p} z{*Xqoa{2&XCybfxMa%R_P-*l->)_o#Bg~JOc{2uZYZF7Z%$x!5S+jb;#@JakF01XC z+?=hC?8Uzo@2_3JPnn}%*`>iHed8xi{=Dhgyflt~V=mj;(9s10XXfY+4m$KVhjD|& zG5n7e_hd%kCT?(e%)mLblUFh0HQ0A>#$d_%L+p&fE(IfBb28>9{#uBKo87{Nz3hB( zzr^coH3WEofCY|204DG{7(9Gz0hquC7&XfT@xLTsD9Ep1mXjog826q5OM$@J_!P<01pO$9ypX~pINR_00mqhgYy)O z{Cx5N^2-4ikOwld?0h$H_|}yIlEAfvKtQ}30x-c4@_-zo)h0=LHC;R?nEMvw=jfZL!L zdO!*osVjsXKqw&(RFZ&EN`1*{C) z0w$6NWP;z52PlCtN#UahCPM)a@X-S(UKw&mt=f+ee!7Lz@kq2Dac7prK z19AcnDDgOf2V?Lw1*3rJ9P)q^@CbPT1?ZSSH6da{N#KPed6Yab69nP@W6D0_xeD$Fcpja31mcljP8j*O z!2W!~2eX-OC0w8+$cKQ1GyzXPyI_T~uR+4c<%DQ|k+P2h7Sowa0ZRx=0Z$MJb7Rq;Co>I1=?>U0W~rFS~_FNuOlq^t8A<@nczhw!7wNgp$=09*aB8l zK};|a_Ftm?64=KEURL&PeJ=&PNmvT_D_|W>B?W9%5?l)j>S^RTP~dsMZ;=OTso>v~c$~oB6^#6Cbmo%3 zoiOshh5ffR`2NR#D0r^5JNSo^U@!zUP=^NWqktVG2ou}|cqi>|BmORhj{Gnf2N2_yg0VO%#pgQpC7pzJz3;ZY^Qosi%dP2d>p zqkzvz5GHsA@E5e-GsotCsqj(2aXND;;48wm0Qmm@8ae__tAKBm1W!YP7VH|@|ZCkUU>aAuSzAZR{8vExG^#MuPPWr z`mdbLASef36W}!)UX|3~VY*(N3w{+`ykO%*AjZ)(i&!pIrX^3{3Z)bN~PV delta 6160 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 diff --git a/precompiled/mandel.bin b/precompiled/mandel.bin index ea0fd73e8e3de73c17e3942f0c2a2962975ef0f4..18222a952876900107465e578738fc3f1b447d51 100755 GIT binary patch delta 19 acmeBSdc!#30S~jvK?Y$)M#l681_l5;qXgXm delta 51 zcmaFE*uym8fsQ#VLxV6YtH5Lq1BS`03=G8#3=GUF2N{GJ85z?X7#KWKb8_+(%JYkI GQWyX>?+f?< diff --git a/precompiled/self.bin b/precompiled/self.bin index 22cc81880b336f1e015e932cbdd196c16b556f55..be59e62fed7713ebc197c4cacda14ebed40c781e 100755 GIT binary patch delta 455 zcmXZX!7GDt7zgm@_xru?yS=t|(Q8O*FYhvzq}-gQ92{0sPA*f_F3Q0l;9Z*wsqrWm z^_Ex;Bw1buWxKG0vXdNWm>XrWgCsm-hflxX^Yr^ZJ-=Lgu_fKQ@a8=J{FwbsUb8RZ zHN&f3v!_!VWaFUA3HAyRpVJDK$XsL{KUlaZ+yDKXu1ieQ)kZ+c09}bFC=b^&;7^7| z-ltO`QC{EpcDev+^O8nh6TyU*3=V6em$Hoc;#L?S8A`pE)2^?-0SeTI6ul?|pc`Nw z0Ol%zPmHh+l*A+tJmZu=c7RpU%}e*#A@%dp9Y!UG?H@_O*WxV^RJ4)ceihj?iPqv|p{!W(soUwz_C zLxzu4(DF2+;b{}J6P|e<7DO-)^b;1h0NUJO8Kj2{kWn&0W=T{AD@`Ke-zMF+$sWm) eO@(T5N@{NkbQZ}8WpkuJisXh=$rpJ6VDJm0Qi=fp delta 925 zcmY+CUr19?7{I@C?#{h;;-+$!N=du!u8DsTV-JE)6Z*5a=%Ht^tJK4AFoOt$-7$4( zLh30H0@q8{W3XzHJvaz^iCBMZFOt>}eF$A>DzUWhT=Ag`KfZI%_nq&5zIO5SWL^AM z_Q%nY5vXw+{)F4m8>@`=^De_T}X0gnByB%Q*tq84XbH7oMl> z)cbK-%98h)d1;Bz^iyuJueIq%Qd16Hq}N0(8gq#{W_Uz4NS;s1KDzplzmQv~m-99G z6-}r3jM74TlKidGMZJk>^&a`eC)9CTwZ-e5bM$_ZFFM=8qB%xe!fuY{V8SU*jDaR6 zFo*;HtG3Kah8vNv8-_z6Cyf$%k<51K$_hI3v{(;GIFU zHxdz-`1QwP(O8$xx1HbPoy;D8wOB2&7GmWje@;w-h~|d-Bax_nI~t4hL7x+>2yzP< zLLMNGk$GeW8@+-|IF8xGa|t;>00*>*ln_-t)_YLmd>SoB1z44c2Wde3NC*idl?31) D+4&Tn