From e7a481027488d4e1e3901aac9b796d02ea60b9c5 Mon Sep 17 00:00:00 2001 From: shagrath Date: Sat, 18 Sep 2010 01:13:52 +0200 Subject: [PATCH] First commit --- .classpath | 7 + .cproject | 209 ++ .project | 100 + .settings/org.eclipse.cdt.core.prefs | 3 + .settings/org.eclipse.jdt.core.prefs | 12 + AndroidManifest.xml | 22 + Makefile | 5 + assets/hp48 | Bin 0 -> 372 bytes assets/ram | Bin 0 -> 131072 bytes assets/rom | Bin 0 -> 524288 bytes bin/classes.dex | Bin 0 -> 39432 bytes bin/droid48.apk | Bin 0 -> 633852 bytes bin/resources.ap_ | Bin 0 -> 520817 bytes default.properties | 14 + jni/Android.mk | 38 + jni/Makefile.am | 65 + jni/Makefile.in | 583 ++++ jni/X48.ad.h | 24 + jni/actions.c | 1125 ++++++++ jni/annunc.h | 55 + jni/append.h | 45 + jni/binio.c | 272 ++ jni/binio.h | 27 + jni/bitmaps/A.h | 5 + jni/bitmaps/B.h | 5 + jni/bitmaps/C.h | 5 + jni/bitmaps/D.h | 5 + jni/bitmaps/E.h | 5 + jni/bitmaps/F.h | 5 + jni/bitmaps/G.h | 5 + jni/bitmaps/H.h | 5 + jni/bitmaps/I.h | 5 + jni/bitmaps/J.h | 5 + jni/bitmaps/K.h | 5 + jni/bitmaps/L.h | 5 + jni/bitmaps/M.h | 5 + jni/bitmaps/N.h | 5 + jni/bitmaps/O.h | 5 + jni/bitmaps/P.h | 5 + jni/bitmaps/Q.h | 5 + jni/bitmaps/R.h | 5 + jni/bitmaps/S.h | 5 + jni/bitmaps/T.h | 5 + jni/bitmaps/U.h | 5 + jni/bitmaps/V.h | 5 + jni/bitmaps/W.h | 5 + jni/bitmaps/X.h | 5 + jni/bitmaps/Y.h | 5 + jni/bitmaps/Z.h | 5 + jni/bitmaps/alpha.h | 6 + jni/bitmaps/angle.h | 5 + jni/bitmaps/angle_gx.h | 6 + jni/bitmaps/ann_alpha.h | 6 + jni/bitmaps/ann_battery.h | 6 + jni/bitmaps/ann_busy.h | 6 + jni/bitmaps/ann_io.h | 6 + jni/bitmaps/ann_left.h | 6 + jni/bitmaps/ann_right.h | 6 + jni/bitmaps/arrow.h | 5 + jni/bitmaps/arrow_gx.h | 7 + jni/bitmaps/blank.h | 5 + jni/bitmaps/bracket_gx.h | 6 + jni/bitmaps/bs.h | 6 + jni/bitmaps/colon.h | 5 + jni/bitmaps/colon_gx.h | 5 + jni/bitmaps/comma.h | 5 + jni/bitmaps/comma_gx.h | 5 + jni/bitmaps/curly_gx.h | 6 + jni/bitmaps/diff.h | 5 + jni/bitmaps/div.h | 6 + jni/bitmaps/down.h | 6 + jni/bitmaps/equal.h | 5 + jni/bitmaps/equal_gx.h | 5 + jni/bitmaps/exp.h | 6 + jni/bitmaps/exp_gx.h | 5 + jni/bitmaps/gx_128K_ram.h | 20 + jni/bitmaps/gx_green.h | 14 + jni/bitmaps/gx_silver.h | 13 + jni/bitmaps/hash.h | 5 + jni/bitmaps/hash_gx.h | 5 + jni/bitmaps/hp.h | 28 + jni/bitmaps/hp48_blue.h | 9 + jni/bitmaps/hp48_bottom.h | 26 + jni/bitmaps/hp48_disp.h | 11 + jni/bitmaps/hp48_green_gx.h | 23 + jni/bitmaps/hp48_icon.h | 26 + jni/bitmaps/hp48_keys.h | 25 + jni/bitmaps/hp48_logo.h | 5 + jni/bitmaps/hp48_logo_gx.h | 5 + jni/bitmaps/hp48_on.h | 11 + jni/bitmaps/hp48_orange.h | 9 + jni/bitmaps/hp48_text.h | 7 + jni/bitmaps/hp48_text_gx.h | 7 + jni/bitmaps/hp48_top.h | 14 + jni/bitmaps/hp48_top_gx.h | 14 + jni/bitmaps/hp48gx.h | 11 + jni/bitmaps/hp48sx.h | 9 + jni/bitmaps/integral.h | 5 + jni/bitmaps/inv.h | 8 + jni/bitmaps/last.h | 12 + jni/bitmaps/lbrace.h | 5 + jni/bitmaps/lbracket.h | 5 + jni/bitmaps/lcurly.h | 5 + jni/bitmaps/left.h | 6 + jni/bitmaps/menu_label.h | 7 + jni/bitmaps/minus.h | 6 + jni/bitmaps/mul.h | 6 + jni/bitmaps/neg.h | 7 + jni/bitmaps/nl.h | 5 + jni/bitmaps/nl_gx.h | 7 + jni/bitmaps/parens_gx.h | 7 + jni/bitmaps/pi.h | 5 + jni/bitmaps/pi_gx.h | 6 + jni/bitmaps/plus.h | 6 + jni/bitmaps/pow10.h | 6 + jni/bitmaps/pow10_gx.h | 6 + jni/bitmaps/power.h | 8 + jni/bitmaps/prog.h | 6 + jni/bitmaps/prog_gx.h | 7 + jni/bitmaps/quote_gx.h | 6 + jni/bitmaps/rbrace.h | 5 + jni/bitmaps/rbracket.h | 5 + jni/bitmaps/rcurly.h | 5 + jni/bitmaps/right.h | 6 + jni/bitmaps/root.h | 8 + jni/bitmaps/root_gx.h | 8 + jni/bitmaps/science.h | 16 + jni/bitmaps/shl.h | 8 + jni/bitmaps/shr.h | 8 + jni/bitmaps/sigma.h | 5 + jni/bitmaps/slash.h | 5 + jni/bitmaps/small_colon.h | 5 + jni/bitmaps/sqr.h | 6 + jni/bitmaps/sqr_gx.h | 7 + jni/bitmaps/sqrt.h | 7 + jni/bitmaps/string.h | 6 + jni/bitmaps/three.h | 5 + jni/bitmaps/two.h | 5 + jni/bitmaps/under.h | 5 + jni/bitmaps/under_gx.h | 6 + jni/bitmaps/up.h | 6 + jni/buttons.h | 84 + jni/checkrom.c | 144 + jni/config.h | 181 ++ jni/constants.h | 48 + jni/debugger.c | 1906 ++++++++++++++ jni/debugger.h | 66 + jni/device.c | 209 ++ jni/device.h | 131 + jni/disasm.c | 1965 ++++++++++++++ jni/disasm.h | 51 + jni/dump2rom.c | 226 ++ jni/emulate.c | 2489 ++++++++++++++++++ jni/errors.c | 63 + jni/errors.h | 37 + jni/g.sh | 1 + jni/global.h | 154 ++ jni/hp.h | 63 + jni/hp48 | Bin 0 -> 372 bytes jni/hp48.h | 286 ++ jni/hp48_emu.h | 202 ++ jni/hp48char.h | 308 +++ jni/icon.h | 74 + jni/init.c | 1842 +++++++++++++ jni/lcd.c | 660 +++++ jni/main.c | 424 +++ jni/memory.c | 1535 +++++++++++ jni/mkcard.c | 130 + jni/mmu.h | 53 + jni/options.c | 176 ++ jni/options.h | 50 + jni/ram | Bin 0 -> 131072 bytes jni/register.c | 799 ++++++ jni/resources.c | 96 + jni/resources.h | 78 + jni/rom | Bin 0 -> 524288 bytes jni/romio.c | 244 ++ jni/romio.h | 43 + jni/rpl.c | 1556 +++++++++++ jni/rpl.h | 140 + jni/serial.c | 726 +++++ jni/small.h | 574 ++++ jni/timer.c | 722 +++++ jni/timer.h | 62 + jni/version.h | 44 + jni/x48.c | 703 +++++ jni/x48.h | 178 ++ libs/armeabi/libdroid48.so | Bin 0 -> 169432 bytes obj/local/armeabi/libdroid48.so | Bin 0 -> 436114 bytes obj/local/armeabi/objs/droid48/actions.o.d | 125 + obj/local/armeabi/objs/droid48/binio.o.d | 131 + obj/local/armeabi/objs/droid48/debugger.o.d | 158 ++ obj/local/armeabi/objs/droid48/device.o.d | 101 + obj/local/armeabi/objs/droid48/disasm.o.d | 86 + obj/local/armeabi/objs/droid48/emulate.o.d | 89 + obj/local/armeabi/objs/droid48/init.o.d | 152 ++ obj/local/armeabi/objs/droid48/lcd.o.d | 125 + obj/local/armeabi/objs/droid48/main.o.d | 170 ++ obj/local/armeabi/objs/droid48/memory.o.d | 122 + obj/local/armeabi/objs/droid48/options.o.d | 98 + obj/local/armeabi/objs/droid48/register.o.d | 98 + obj/local/armeabi/objs/droid48/resources.o.d | 92 + obj/local/armeabi/objs/droid48/romio.o.d | 122 + obj/local/armeabi/objs/droid48/rpl.o.d | 131 + obj/local/armeabi/objs/droid48/serial.o.d | 176 ++ obj/local/armeabi/objs/droid48/timer.o.d | 116 + obj/local/armeabi/objs/droid48/x48.o.d | 254 ++ res/Thumbs.db | Bin 0 -> 4608 bytes res/drawable-hdpi/icon.png | Bin 0 -> 11717 bytes res/drawable-hdpi/k01.png | Bin 0 -> 626 bytes res/drawable-hdpi/k02.png | Bin 0 -> 626 bytes res/drawable-hdpi/k03.png | Bin 0 -> 605 bytes res/drawable-hdpi/k04.png | Bin 0 -> 606 bytes res/drawable-hdpi/k05.png | Bin 0 -> 554 bytes res/drawable-hdpi/k06.png | Bin 0 -> 544 bytes res/drawable-hdpi/k07.png | Bin 0 -> 2131 bytes res/drawable-hdpi/k08.png | Bin 0 -> 2069 bytes res/drawable-hdpi/k09.png | Bin 0 -> 2050 bytes res/drawable-hdpi/k10.png | Bin 0 -> 2200 bytes res/drawable-hdpi/k11.png | Bin 0 -> 1867 bytes res/drawable-hdpi/k12.png | Bin 0 -> 2279 bytes res/drawable-hdpi/k13.png | Bin 0 -> 1518 bytes res/drawable-hdpi/k14.png | Bin 0 -> 2147 bytes res/drawable-hdpi/k15.png | Bin 0 -> 2412 bytes res/drawable-hdpi/k16.png | Bin 0 -> 1616 bytes res/drawable-hdpi/k17.png | Bin 0 -> 1697 bytes res/drawable-hdpi/k18.png | Bin 0 -> 1774 bytes res/drawable-hdpi/k19.png | Bin 0 -> 2267 bytes res/drawable-hdpi/k20.png | Bin 0 -> 2152 bytes res/drawable-hdpi/k21.png | Bin 0 -> 2016 bytes res/drawable-hdpi/k22.png | Bin 0 -> 2240 bytes res/drawable-hdpi/k23.png | Bin 0 -> 2156 bytes res/drawable-hdpi/k24.png | Bin 0 -> 2262 bytes res/drawable-hdpi/k25.png | Bin 0 -> 2624 bytes res/drawable-hdpi/k26.png | Bin 0 -> 2018 bytes res/drawable-hdpi/k27.png | Bin 0 -> 2362 bytes res/drawable-hdpi/k28.png | Bin 0 -> 1655 bytes res/drawable-hdpi/k29.png | Bin 0 -> 1284 bytes res/drawable-hdpi/k30.png | Bin 0 -> 1991 bytes res/drawable-hdpi/k31.png | Bin 0 -> 1463 bytes res/drawable-hdpi/k32.png | Bin 0 -> 1678 bytes res/drawable-hdpi/k33.png | Bin 0 -> 1985 bytes res/drawable-hdpi/k34.png | Bin 0 -> 1428 bytes res/drawable-hdpi/k35.png | Bin 0 -> 1179 bytes res/drawable-hdpi/k36.png | Bin 0 -> 1331 bytes res/drawable-hdpi/k37.png | Bin 0 -> 1625 bytes res/drawable-hdpi/k38.png | Bin 0 -> 1766 bytes res/drawable-hdpi/k39.png | Bin 0 -> 1463 bytes res/drawable-hdpi/k40.png | Bin 0 -> 1110 bytes res/drawable-hdpi/k41.png | Bin 0 -> 1102 bytes res/drawable-hdpi/k42.png | Bin 0 -> 1678 bytes res/drawable-hdpi/k43.png | Bin 0 -> 1791 bytes res/drawable-hdpi/k44.png | Bin 0 -> 1074 bytes res/drawable-hdpi/k45.png | Bin 0 -> 2361 bytes res/drawable-hdpi/k46.png | Bin 0 -> 1350 bytes res/drawable-hdpi/k47.png | Bin 0 -> 1145 bytes res/drawable-hdpi/k48.png | Bin 0 -> 1897 bytes res/drawable-hdpi/k49.png | Bin 0 -> 1307 bytes res/drawable-large/icon.png | Bin 0 -> 11717 bytes res/drawable-large/k01.png | Bin 0 -> 626 bytes res/drawable-large/k02.png | Bin 0 -> 626 bytes res/drawable-large/k03.png | Bin 0 -> 605 bytes res/drawable-large/k04.png | Bin 0 -> 606 bytes res/drawable-large/k05.png | Bin 0 -> 554 bytes res/drawable-large/k06.png | Bin 0 -> 544 bytes res/drawable-large/k07.png | Bin 0 -> 2131 bytes res/drawable-large/k08.png | Bin 0 -> 2069 bytes res/drawable-large/k09.png | Bin 0 -> 2050 bytes res/drawable-large/k10.png | Bin 0 -> 2200 bytes res/drawable-large/k11.png | Bin 0 -> 1867 bytes res/drawable-large/k12.png | Bin 0 -> 2279 bytes res/drawable-large/k13.png | Bin 0 -> 1518 bytes res/drawable-large/k14.png | Bin 0 -> 2147 bytes res/drawable-large/k15.png | Bin 0 -> 2412 bytes res/drawable-large/k16.png | Bin 0 -> 1616 bytes res/drawable-large/k17.png | Bin 0 -> 1697 bytes res/drawable-large/k18.png | Bin 0 -> 1774 bytes res/drawable-large/k19.png | Bin 0 -> 2267 bytes res/drawable-large/k20.png | Bin 0 -> 2152 bytes res/drawable-large/k21.png | Bin 0 -> 2016 bytes res/drawable-large/k22.png | Bin 0 -> 2240 bytes res/drawable-large/k23.png | Bin 0 -> 2156 bytes res/drawable-large/k24.png | Bin 0 -> 2262 bytes res/drawable-large/k25.png | Bin 0 -> 2624 bytes res/drawable-large/k26.png | Bin 0 -> 2018 bytes res/drawable-large/k27.png | Bin 0 -> 2362 bytes res/drawable-large/k28.png | Bin 0 -> 1655 bytes res/drawable-large/k29.png | Bin 0 -> 1284 bytes res/drawable-large/k30.png | Bin 0 -> 1991 bytes res/drawable-large/k31.png | Bin 0 -> 1463 bytes res/drawable-large/k32.png | Bin 0 -> 1678 bytes res/drawable-large/k33.png | Bin 0 -> 1985 bytes res/drawable-large/k34.png | Bin 0 -> 1428 bytes res/drawable-large/k35.png | Bin 0 -> 1179 bytes res/drawable-large/k36.png | Bin 0 -> 1331 bytes res/drawable-large/k37.png | Bin 0 -> 1625 bytes res/drawable-large/k38.png | Bin 0 -> 1766 bytes res/drawable-large/k39.png | Bin 0 -> 1463 bytes res/drawable-large/k40.png | Bin 0 -> 1110 bytes res/drawable-large/k41.png | Bin 0 -> 1102 bytes res/drawable-large/k42.png | Bin 0 -> 1678 bytes res/drawable-large/k43.png | Bin 0 -> 1791 bytes res/drawable-large/k44.png | Bin 0 -> 1074 bytes res/drawable-large/k45.png | Bin 0 -> 2361 bytes res/drawable-large/k46.png | Bin 0 -> 1350 bytes res/drawable-large/k47.png | Bin 0 -> 1145 bytes res/drawable-large/k48.png | Bin 0 -> 1897 bytes res/drawable-large/k49.png | Bin 0 -> 1307 bytes res/drawable/alert_dialog_icon.png | Bin 0 -> 3645 bytes res/drawable/ann01.png | Bin 0 -> 1281 bytes res/drawable/ann02.png | Bin 0 -> 1284 bytes res/drawable/ann03.png | Bin 0 -> 1298 bytes res/drawable/ann04.png | Bin 0 -> 1295 bytes res/drawable/ann05.png | Bin 0 -> 1296 bytes res/drawable/ann06.png | Bin 0 -> 1300 bytes res/drawable/file.png | Bin 0 -> 413 bytes res/drawable/folder.png | Bin 0 -> 4595 bytes res/drawable/icon.png | Bin 0 -> 2229 bytes res/drawable/k01.png | Bin 0 -> 266 bytes res/drawable/k02.png | Bin 0 -> 270 bytes res/drawable/k03.png | Bin 0 -> 269 bytes res/drawable/k04.png | Bin 0 -> 276 bytes res/drawable/k05.png | Bin 0 -> 267 bytes res/drawable/k06.png | Bin 0 -> 266 bytes res/drawable/k07.png | Bin 0 -> 617 bytes res/drawable/k08.png | Bin 0 -> 614 bytes res/drawable/k09.png | Bin 0 -> 565 bytes res/drawable/k10.png | Bin 0 -> 622 bytes res/drawable/k11.png | Bin 0 -> 561 bytes res/drawable/k12.png | Bin 0 -> 625 bytes res/drawable/k13.png | Bin 0 -> 512 bytes res/drawable/k14.png | Bin 0 -> 626 bytes res/drawable/k15.png | Bin 0 -> 656 bytes res/drawable/k16.png | Bin 0 -> 567 bytes res/drawable/k17.png | Bin 0 -> 530 bytes res/drawable/k18.png | Bin 0 -> 566 bytes res/drawable/k19.png | Bin 0 -> 640 bytes res/drawable/k20.png | Bin 0 -> 619 bytes res/drawable/k21.png | Bin 0 -> 635 bytes res/drawable/k22.png | Bin 0 -> 643 bytes res/drawable/k23.png | Bin 0 -> 616 bytes res/drawable/k24.png | Bin 0 -> 653 bytes res/drawable/k25.png | Bin 0 -> 756 bytes res/drawable/k26.png | Bin 0 -> 597 bytes res/drawable/k27.png | Bin 0 -> 652 bytes res/drawable/k28.png | Bin 0 -> 1190 bytes res/drawable/k29.png | Bin 0 -> 1104 bytes res/drawable/k30.png | Bin 0 -> 1209 bytes res/drawable/k31.png | Bin 0 -> 1115 bytes res/drawable/k32.png | Bin 0 -> 547 bytes res/drawable/k33.png | Bin 0 -> 610 bytes res/drawable/k34.png | Bin 0 -> 1149 bytes res/drawable/k35.png | Bin 0 -> 1151 bytes res/drawable/k36.png | Bin 0 -> 1165 bytes res/drawable/k37.png | Bin 0 -> 1178 bytes res/drawable/k38.png | Bin 0 -> 1186 bytes res/drawable/k39.png | Bin 0 -> 1173 bytes res/drawable/k40.png | Bin 0 -> 1150 bytes res/drawable/k41.png | Bin 0 -> 1145 bytes res/drawable/k42.png | Bin 0 -> 1126 bytes res/drawable/k43.png | Bin 0 -> 1184 bytes res/drawable/k44.png | Bin 0 -> 1134 bytes res/drawable/k45.png | Bin 0 -> 1262 bytes res/drawable/k46.png | Bin 0 -> 1110 bytes res/drawable/k47.png | Bin 0 -> 1077 bytes res/drawable/k48.png | Bin 0 -> 1135 bytes res/drawable/k49.png | Bin 0 -> 1097 bytes res/drawable/parent.png | Bin 0 -> 386 bytes res/drawable/sym_keyboard_delete.png | Bin 0 -> 465 bytes res/drawable/sym_keyboard_done.png | Bin 0 -> 771 bytes res/drawable/sym_keyboard_return.png | Bin 0 -> 337 bytes res/drawable/sym_keyboard_search.png | Bin 0 -> 1029 bytes res/drawable/sym_keyboard_shift.png | Bin 0 -> 1029 bytes res/drawable/sym_keyboard_space.png | Bin 0 -> 436 bytes res/drawable/touch.png | Bin 0 -> 2465 bytes res/layout/file_row.xml | 2 + res/layout/main.xml | 22 + res/values/colors.xml | 25 + res/values/dimens.xml | 25 + res/values/strings.xml | 43 + res/xml/state0.xml | 67 + res/xml/state1.xml | 68 + src/org/ab/x48/AssetUtil.java | 78 + src/org/ab/x48/EmulatorThread.java | 18 + src/org/ab/x48/HPView.java | 1061 ++++++++ src/org/ab/x48/ProgListView.java | 150 ++ src/org/ab/x48/Settings.java | 92 + src/org/ab/x48/X48.java | 489 ++++ 388 files changed, 27472 insertions(+) create mode 100644 .classpath create mode 100644 .cproject create mode 100644 .project create mode 100644 .settings/org.eclipse.cdt.core.prefs create mode 100644 .settings/org.eclipse.jdt.core.prefs create mode 100644 AndroidManifest.xml create mode 100644 Makefile create mode 100644 assets/hp48 create mode 100644 assets/ram create mode 100644 assets/rom create mode 100644 bin/classes.dex create mode 100644 bin/droid48.apk create mode 100644 bin/resources.ap_ create mode 100644 default.properties create mode 100644 jni/Android.mk create mode 100644 jni/Makefile.am create mode 100644 jni/Makefile.in create mode 100644 jni/X48.ad.h create mode 100644 jni/actions.c create mode 100644 jni/annunc.h create mode 100644 jni/append.h create mode 100644 jni/binio.c create mode 100644 jni/binio.h create mode 100644 jni/bitmaps/A.h create mode 100644 jni/bitmaps/B.h create mode 100644 jni/bitmaps/C.h create mode 100644 jni/bitmaps/D.h create mode 100644 jni/bitmaps/E.h create mode 100644 jni/bitmaps/F.h create mode 100644 jni/bitmaps/G.h create mode 100644 jni/bitmaps/H.h create mode 100644 jni/bitmaps/I.h create mode 100644 jni/bitmaps/J.h create mode 100644 jni/bitmaps/K.h create mode 100644 jni/bitmaps/L.h create mode 100644 jni/bitmaps/M.h create mode 100644 jni/bitmaps/N.h create mode 100644 jni/bitmaps/O.h create mode 100644 jni/bitmaps/P.h create mode 100644 jni/bitmaps/Q.h create mode 100644 jni/bitmaps/R.h create mode 100644 jni/bitmaps/S.h create mode 100644 jni/bitmaps/T.h create mode 100644 jni/bitmaps/U.h create mode 100644 jni/bitmaps/V.h create mode 100644 jni/bitmaps/W.h create mode 100644 jni/bitmaps/X.h create mode 100644 jni/bitmaps/Y.h create mode 100644 jni/bitmaps/Z.h create mode 100644 jni/bitmaps/alpha.h create mode 100644 jni/bitmaps/angle.h create mode 100644 jni/bitmaps/angle_gx.h create mode 100644 jni/bitmaps/ann_alpha.h create mode 100644 jni/bitmaps/ann_battery.h create mode 100644 jni/bitmaps/ann_busy.h create mode 100644 jni/bitmaps/ann_io.h create mode 100644 jni/bitmaps/ann_left.h create mode 100644 jni/bitmaps/ann_right.h create mode 100644 jni/bitmaps/arrow.h create mode 100644 jni/bitmaps/arrow_gx.h create mode 100644 jni/bitmaps/blank.h create mode 100644 jni/bitmaps/bracket_gx.h create mode 100644 jni/bitmaps/bs.h create mode 100644 jni/bitmaps/colon.h create mode 100644 jni/bitmaps/colon_gx.h create mode 100644 jni/bitmaps/comma.h create mode 100644 jni/bitmaps/comma_gx.h create mode 100644 jni/bitmaps/curly_gx.h create mode 100644 jni/bitmaps/diff.h create mode 100644 jni/bitmaps/div.h create mode 100644 jni/bitmaps/down.h create mode 100644 jni/bitmaps/equal.h create mode 100644 jni/bitmaps/equal_gx.h create mode 100644 jni/bitmaps/exp.h create mode 100644 jni/bitmaps/exp_gx.h create mode 100644 jni/bitmaps/gx_128K_ram.h create mode 100644 jni/bitmaps/gx_green.h create mode 100644 jni/bitmaps/gx_silver.h create mode 100644 jni/bitmaps/hash.h create mode 100644 jni/bitmaps/hash_gx.h create mode 100644 jni/bitmaps/hp.h create mode 100644 jni/bitmaps/hp48_blue.h create mode 100644 jni/bitmaps/hp48_bottom.h create mode 100644 jni/bitmaps/hp48_disp.h create mode 100644 jni/bitmaps/hp48_green_gx.h create mode 100644 jni/bitmaps/hp48_icon.h create mode 100644 jni/bitmaps/hp48_keys.h create mode 100644 jni/bitmaps/hp48_logo.h create mode 100644 jni/bitmaps/hp48_logo_gx.h create mode 100644 jni/bitmaps/hp48_on.h create mode 100644 jni/bitmaps/hp48_orange.h create mode 100644 jni/bitmaps/hp48_text.h create mode 100644 jni/bitmaps/hp48_text_gx.h create mode 100644 jni/bitmaps/hp48_top.h create mode 100644 jni/bitmaps/hp48_top_gx.h create mode 100644 jni/bitmaps/hp48gx.h create mode 100644 jni/bitmaps/hp48sx.h create mode 100644 jni/bitmaps/integral.h create mode 100644 jni/bitmaps/inv.h create mode 100644 jni/bitmaps/last.h create mode 100644 jni/bitmaps/lbrace.h create mode 100644 jni/bitmaps/lbracket.h create mode 100644 jni/bitmaps/lcurly.h create mode 100644 jni/bitmaps/left.h create mode 100644 jni/bitmaps/menu_label.h create mode 100644 jni/bitmaps/minus.h create mode 100644 jni/bitmaps/mul.h create mode 100644 jni/bitmaps/neg.h create mode 100644 jni/bitmaps/nl.h create mode 100644 jni/bitmaps/nl_gx.h create mode 100644 jni/bitmaps/parens_gx.h create mode 100644 jni/bitmaps/pi.h create mode 100644 jni/bitmaps/pi_gx.h create mode 100644 jni/bitmaps/plus.h create mode 100644 jni/bitmaps/pow10.h create mode 100644 jni/bitmaps/pow10_gx.h create mode 100644 jni/bitmaps/power.h create mode 100644 jni/bitmaps/prog.h create mode 100644 jni/bitmaps/prog_gx.h create mode 100644 jni/bitmaps/quote_gx.h create mode 100644 jni/bitmaps/rbrace.h create mode 100644 jni/bitmaps/rbracket.h create mode 100644 jni/bitmaps/rcurly.h create mode 100644 jni/bitmaps/right.h create mode 100644 jni/bitmaps/root.h create mode 100644 jni/bitmaps/root_gx.h create mode 100644 jni/bitmaps/science.h create mode 100644 jni/bitmaps/shl.h create mode 100644 jni/bitmaps/shr.h create mode 100644 jni/bitmaps/sigma.h create mode 100644 jni/bitmaps/slash.h create mode 100644 jni/bitmaps/small_colon.h create mode 100644 jni/bitmaps/sqr.h create mode 100644 jni/bitmaps/sqr_gx.h create mode 100644 jni/bitmaps/sqrt.h create mode 100644 jni/bitmaps/string.h create mode 100644 jni/bitmaps/three.h create mode 100644 jni/bitmaps/two.h create mode 100644 jni/bitmaps/under.h create mode 100644 jni/bitmaps/under_gx.h create mode 100644 jni/bitmaps/up.h create mode 100644 jni/buttons.h create mode 100644 jni/checkrom.c create mode 100644 jni/config.h create mode 100644 jni/constants.h create mode 100644 jni/debugger.c create mode 100644 jni/debugger.h create mode 100644 jni/device.c create mode 100644 jni/device.h create mode 100644 jni/disasm.c create mode 100644 jni/disasm.h create mode 100644 jni/dump2rom.c create mode 100644 jni/emulate.c create mode 100644 jni/errors.c create mode 100644 jni/errors.h create mode 100644 jni/g.sh create mode 100644 jni/global.h create mode 100644 jni/hp.h create mode 100644 jni/hp48 create mode 100644 jni/hp48.h create mode 100644 jni/hp48_emu.h create mode 100644 jni/hp48char.h create mode 100644 jni/icon.h create mode 100644 jni/init.c create mode 100644 jni/lcd.c create mode 100644 jni/main.c create mode 100644 jni/memory.c create mode 100644 jni/mkcard.c create mode 100644 jni/mmu.h create mode 100644 jni/options.c create mode 100644 jni/options.h create mode 100644 jni/ram create mode 100644 jni/register.c create mode 100644 jni/resources.c create mode 100644 jni/resources.h create mode 100644 jni/rom create mode 100644 jni/romio.c create mode 100644 jni/romio.h create mode 100644 jni/rpl.c create mode 100644 jni/rpl.h create mode 100644 jni/serial.c create mode 100644 jni/small.h create mode 100644 jni/timer.c create mode 100644 jni/timer.h create mode 100644 jni/version.h create mode 100644 jni/x48.c create mode 100644 jni/x48.h create mode 100644 libs/armeabi/libdroid48.so create mode 100644 obj/local/armeabi/libdroid48.so create mode 100644 obj/local/armeabi/objs/droid48/actions.o.d create mode 100644 obj/local/armeabi/objs/droid48/binio.o.d create mode 100644 obj/local/armeabi/objs/droid48/debugger.o.d create mode 100644 obj/local/armeabi/objs/droid48/device.o.d create mode 100644 obj/local/armeabi/objs/droid48/disasm.o.d create mode 100644 obj/local/armeabi/objs/droid48/emulate.o.d create mode 100644 obj/local/armeabi/objs/droid48/init.o.d create mode 100644 obj/local/armeabi/objs/droid48/lcd.o.d create mode 100644 obj/local/armeabi/objs/droid48/main.o.d create mode 100644 obj/local/armeabi/objs/droid48/memory.o.d create mode 100644 obj/local/armeabi/objs/droid48/options.o.d create mode 100644 obj/local/armeabi/objs/droid48/register.o.d create mode 100644 obj/local/armeabi/objs/droid48/resources.o.d create mode 100644 obj/local/armeabi/objs/droid48/romio.o.d create mode 100644 obj/local/armeabi/objs/droid48/rpl.o.d create mode 100644 obj/local/armeabi/objs/droid48/serial.o.d create mode 100644 obj/local/armeabi/objs/droid48/timer.o.d create mode 100644 obj/local/armeabi/objs/droid48/x48.o.d create mode 100644 res/Thumbs.db create mode 100644 res/drawable-hdpi/icon.png create mode 100644 res/drawable-hdpi/k01.png create mode 100644 res/drawable-hdpi/k02.png create mode 100644 res/drawable-hdpi/k03.png create mode 100644 res/drawable-hdpi/k04.png create mode 100644 res/drawable-hdpi/k05.png create mode 100644 res/drawable-hdpi/k06.png create mode 100644 res/drawable-hdpi/k07.png create mode 100644 res/drawable-hdpi/k08.png create mode 100644 res/drawable-hdpi/k09.png create mode 100644 res/drawable-hdpi/k10.png create mode 100644 res/drawable-hdpi/k11.png create mode 100644 res/drawable-hdpi/k12.png create mode 100644 res/drawable-hdpi/k13.png create mode 100644 res/drawable-hdpi/k14.png create mode 100644 res/drawable-hdpi/k15.png create mode 100644 res/drawable-hdpi/k16.png create mode 100644 res/drawable-hdpi/k17.png create mode 100644 res/drawable-hdpi/k18.png create mode 100644 res/drawable-hdpi/k19.png create mode 100644 res/drawable-hdpi/k20.png create mode 100644 res/drawable-hdpi/k21.png create mode 100644 res/drawable-hdpi/k22.png create mode 100644 res/drawable-hdpi/k23.png create mode 100644 res/drawable-hdpi/k24.png create mode 100644 res/drawable-hdpi/k25.png create mode 100644 res/drawable-hdpi/k26.png create mode 100644 res/drawable-hdpi/k27.png create mode 100644 res/drawable-hdpi/k28.png create mode 100644 res/drawable-hdpi/k29.png create mode 100644 res/drawable-hdpi/k30.png create mode 100644 res/drawable-hdpi/k31.png create mode 100644 res/drawable-hdpi/k32.png create mode 100644 res/drawable-hdpi/k33.png create mode 100644 res/drawable-hdpi/k34.png create mode 100644 res/drawable-hdpi/k35.png create mode 100644 res/drawable-hdpi/k36.png create mode 100644 res/drawable-hdpi/k37.png create mode 100644 res/drawable-hdpi/k38.png create mode 100644 res/drawable-hdpi/k39.png create mode 100644 res/drawable-hdpi/k40.png create mode 100644 res/drawable-hdpi/k41.png create mode 100644 res/drawable-hdpi/k42.png create mode 100644 res/drawable-hdpi/k43.png create mode 100644 res/drawable-hdpi/k44.png create mode 100644 res/drawable-hdpi/k45.png create mode 100644 res/drawable-hdpi/k46.png create mode 100644 res/drawable-hdpi/k47.png create mode 100644 res/drawable-hdpi/k48.png create mode 100644 res/drawable-hdpi/k49.png create mode 100644 res/drawable-large/icon.png create mode 100644 res/drawable-large/k01.png create mode 100644 res/drawable-large/k02.png create mode 100644 res/drawable-large/k03.png create mode 100644 res/drawable-large/k04.png create mode 100644 res/drawable-large/k05.png create mode 100644 res/drawable-large/k06.png create mode 100644 res/drawable-large/k07.png create mode 100644 res/drawable-large/k08.png create mode 100644 res/drawable-large/k09.png create mode 100644 res/drawable-large/k10.png create mode 100644 res/drawable-large/k11.png create mode 100644 res/drawable-large/k12.png create mode 100644 res/drawable-large/k13.png create mode 100644 res/drawable-large/k14.png create mode 100644 res/drawable-large/k15.png create mode 100644 res/drawable-large/k16.png create mode 100644 res/drawable-large/k17.png create mode 100644 res/drawable-large/k18.png create mode 100644 res/drawable-large/k19.png create mode 100644 res/drawable-large/k20.png create mode 100644 res/drawable-large/k21.png create mode 100644 res/drawable-large/k22.png create mode 100644 res/drawable-large/k23.png create mode 100644 res/drawable-large/k24.png create mode 100644 res/drawable-large/k25.png create mode 100644 res/drawable-large/k26.png create mode 100644 res/drawable-large/k27.png create mode 100644 res/drawable-large/k28.png create mode 100644 res/drawable-large/k29.png create mode 100644 res/drawable-large/k30.png create mode 100644 res/drawable-large/k31.png create mode 100644 res/drawable-large/k32.png create mode 100644 res/drawable-large/k33.png create mode 100644 res/drawable-large/k34.png create mode 100644 res/drawable-large/k35.png create mode 100644 res/drawable-large/k36.png create mode 100644 res/drawable-large/k37.png create mode 100644 res/drawable-large/k38.png create mode 100644 res/drawable-large/k39.png create mode 100644 res/drawable-large/k40.png create mode 100644 res/drawable-large/k41.png create mode 100644 res/drawable-large/k42.png create mode 100644 res/drawable-large/k43.png create mode 100644 res/drawable-large/k44.png create mode 100644 res/drawable-large/k45.png create mode 100644 res/drawable-large/k46.png create mode 100644 res/drawable-large/k47.png create mode 100644 res/drawable-large/k48.png create mode 100644 res/drawable-large/k49.png create mode 100644 res/drawable/alert_dialog_icon.png create mode 100644 res/drawable/ann01.png create mode 100644 res/drawable/ann02.png create mode 100644 res/drawable/ann03.png create mode 100644 res/drawable/ann04.png create mode 100644 res/drawable/ann05.png create mode 100644 res/drawable/ann06.png create mode 100644 res/drawable/file.png create mode 100644 res/drawable/folder.png create mode 100644 res/drawable/icon.png create mode 100644 res/drawable/k01.png create mode 100644 res/drawable/k02.png create mode 100644 res/drawable/k03.png create mode 100644 res/drawable/k04.png create mode 100644 res/drawable/k05.png create mode 100644 res/drawable/k06.png create mode 100644 res/drawable/k07.png create mode 100644 res/drawable/k08.png create mode 100644 res/drawable/k09.png create mode 100644 res/drawable/k10.png create mode 100644 res/drawable/k11.png create mode 100644 res/drawable/k12.png create mode 100644 res/drawable/k13.png create mode 100644 res/drawable/k14.png create mode 100644 res/drawable/k15.png create mode 100644 res/drawable/k16.png create mode 100644 res/drawable/k17.png create mode 100644 res/drawable/k18.png create mode 100644 res/drawable/k19.png create mode 100644 res/drawable/k20.png create mode 100644 res/drawable/k21.png create mode 100644 res/drawable/k22.png create mode 100644 res/drawable/k23.png create mode 100644 res/drawable/k24.png create mode 100644 res/drawable/k25.png create mode 100644 res/drawable/k26.png create mode 100644 res/drawable/k27.png create mode 100644 res/drawable/k28.png create mode 100644 res/drawable/k29.png create mode 100644 res/drawable/k30.png create mode 100644 res/drawable/k31.png create mode 100644 res/drawable/k32.png create mode 100644 res/drawable/k33.png create mode 100644 res/drawable/k34.png create mode 100644 res/drawable/k35.png create mode 100644 res/drawable/k36.png create mode 100644 res/drawable/k37.png create mode 100644 res/drawable/k38.png create mode 100644 res/drawable/k39.png create mode 100644 res/drawable/k40.png create mode 100644 res/drawable/k41.png create mode 100644 res/drawable/k42.png create mode 100644 res/drawable/k43.png create mode 100644 res/drawable/k44.png create mode 100644 res/drawable/k45.png create mode 100644 res/drawable/k46.png create mode 100644 res/drawable/k47.png create mode 100644 res/drawable/k48.png create mode 100644 res/drawable/k49.png create mode 100644 res/drawable/parent.png create mode 100644 res/drawable/sym_keyboard_delete.png create mode 100644 res/drawable/sym_keyboard_done.png create mode 100644 res/drawable/sym_keyboard_return.png create mode 100644 res/drawable/sym_keyboard_search.png create mode 100644 res/drawable/sym_keyboard_shift.png create mode 100644 res/drawable/sym_keyboard_space.png create mode 100644 res/drawable/touch.png create mode 100644 res/layout/file_row.xml create mode 100644 res/layout/main.xml create mode 100644 res/values/colors.xml create mode 100644 res/values/dimens.xml create mode 100644 res/values/strings.xml create mode 100644 res/xml/state0.xml create mode 100644 res/xml/state1.xml create mode 100644 src/org/ab/x48/AssetUtil.java create mode 100644 src/org/ab/x48/EmulatorThread.java create mode 100644 src/org/ab/x48/HPView.java create mode 100644 src/org/ab/x48/ProgListView.java create mode 100644 src/org/ab/x48/Settings.java create mode 100644 src/org/ab/x48/X48.java diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..86a15c9 --- /dev/null +++ b/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.cproject b/.cproject new file mode 100644 index 0000000..3cc77b2 --- /dev/null +++ b/.cproject @@ -0,0 +1,209 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.project b/.project new file mode 100644 index 0000000..ce51e0c --- /dev/null +++ b/.project @@ -0,0 +1,100 @@ + + + droid48 + + + + + + org.eclipse.cdt.managedbuilder.core.genmakebuilder + clean,full,incremental, + + + ?name? + + + + org.eclipse.cdt.make.core.append_environment + true + + + org.eclipse.cdt.make.core.autoBuildTarget + all + + + org.eclipse.cdt.make.core.buildArguments + + + + org.eclipse.cdt.make.core.buildCommand + make + + + org.eclipse.cdt.make.core.cleanBuildTarget + clean + + + org.eclipse.cdt.make.core.contents + org.eclipse.cdt.make.core.activeConfigSettings + + + org.eclipse.cdt.make.core.enableAutoBuild + false + + + org.eclipse.cdt.make.core.enableCleanBuild + true + + + org.eclipse.cdt.make.core.enableFullBuild + true + + + org.eclipse.cdt.make.core.fullBuildTarget + all + + + org.eclipse.cdt.make.core.stopOnError + true + + + org.eclipse.cdt.make.core.useDefaultBuildCmd + true + + + + + com.android.ide.eclipse.adt.ResourceManagerBuilder + + + + + com.android.ide.eclipse.adt.PreCompilerBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.android.ide.eclipse.adt.ApkBuilder + + + + + org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder + + + + + + com.android.ide.eclipse.adt.AndroidNature + org.eclipse.jdt.core.javanature + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + org.eclipse.cdt.managedbuilder.core.ScannerConfigNature + + diff --git a/.settings/org.eclipse.cdt.core.prefs b/.settings/org.eclipse.cdt.core.prefs new file mode 100644 index 0000000..a42a5e9 --- /dev/null +++ b/.settings/org.eclipse.cdt.core.prefs @@ -0,0 +1,3 @@ +#Thu Aug 12 23:34:07 CEST 2010 +eclipse.preferences.version=1 +environment/project/0.331530184=\n\n\n\n diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..a744003 --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,12 @@ +#Sun Oct 18 00:21:21 CEST 2009 +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/AndroidManifest.xml b/AndroidManifest.xml new file mode 100644 index 0000000..cd60c60 --- /dev/null +++ b/AndroidManifest.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d7d64f4 --- /dev/null +++ b/Makefile @@ -0,0 +1,5 @@ +all: + ndk-build + +clean: + ndk-build clean diff --git a/assets/hp48 b/assets/hp48 new file mode 100644 index 0000000000000000000000000000000000000000..6c2b37755989b6eb90db6ba932d8c31695f8689b GIT binary patch literal 372 zcmZWkxeWp_5FFpx=Y=yiITAvYfCvyF5s*MY3G_e+Ef7FP9R%dmK?6uc1VoHa+#@m8 z*q&LhcXz%XPoSX`gsVo&z)0w1Nn$&Swg?=RI)YO#lFr=`y`ErbqQ zU}8p6#Kc!d3eN(y&Jq@H==eT_Mln{RrQ+U2`dX12=)sXZvwdjpGsR;! xV(gIBQ-L!=d>^oGWBt^xwPX744XY~aC+x_& z=8nouol-ZM{+X$6xZPhp-+xW*P4jQ9ZSeoB_Llh#w^#M6;_P_s7<6aLf9HlGp-?a< z%jIz|^hUgqV0N}EJA1IhPE=VqY~&w5Ls+2u+I(ZWk0m!J<0mxB=mW0Z=jY98^!iLV z@V6#c*yk#3G_sv%b<@7Z?rp0Hl`LudDDSs{=A65eE8mGW7D@&G=m}$;Y{E`Vg>YhT z)HJ^n-H5Jn&t$bpI+f&uuwP07(wl5}LdU;n>;$Ti= zeRq#@a+_J(Mp*|oE}IeXy1c!8h59#V?G1Vk%O_c>y3YBW+8r#WrJh)obLp(X>KwQ1 zOSIp6Y?cYSO{mc&1%a&aVe3#=^Aq3G3hvO(QjOW+&_x<^qIpv_jxgGe!b^oc*W7g+Scdxbf*CY;D z`)mCd{#8D%cqUY`RqH()-q)^iT|}?E#>5hTdSBxUfxqn1_@eiz4>Y!fYc}08G1t5l znen8?mz!E%(zr2Fx=%mf6nJ{C#?6sJE4~_wC3L?v7P8`N(Gh!eKOXzhZjEiho_khK z$~CXY?%$^STOy`O+uNF0|EBJ@2Y0=pG0|4>j>f&AyPEa$eUW9Iy5AW}KBoI0b+7!h z#{K@pqZ$vyo_$L{KbW}qU5$sLlkeAlx+7+Z#>35zE!Svn+dV-)A79p8VDgNdbeEav zSd(y@&yBrllF2>E3q3&YgAh_G}!NyS;V$>Q|0DcXZL5 zMKv{h=KL$Su=Rr}7ay%Zx@g{=bu;%A73c13-TvGwM?N{S=$5;*#*W}UeZnsyYkY3t!5Ntw2@IGqafpu z46%$%j$bL0 zg3_SoBuC1e=W4T0J2_eLtLG#wJY_c{+1;(#MV##H_%*XDC=F|#(uORUJndkulcyEG zNuJWy8oNQs_z}&x$;sG`-#Fuf(x~Pxt;xERrdPP0b#k}jiOF4Bea3EDMzKyu5pzai z#}hb;g3@LkkF+c6c$9X!-Wg9!4A?-N|U*(@_ST(c1AOk5;ZxI&SGp&a=^)$V<++t@v$>Tl#FVI~IWh zDiCr6?D(w-6qE+lLVA_+cC4oKies_yb$CAZh?1V!``6*Y20(KFbN zLr%1yv|DW@JGt(iuBpH7*jjOD+DevfcB-O$wJQ4^WjhXGWqF{T|m(S4Q$TyeP93(WJI&&bIw`=+deNI@Q zv*8`%JS|)C6q^mX42`kJAlLabbzt%hur)7MJQe3f#<15Oh|JI*bcO=X45eb5%bqbi zp0YD0mtdVc8I{~eigd^yIdhkaQ=NTz>tM~P6;JIsl~H!uLzUTmTxU1r%x>6;9nS2^ zcWKsBfE|ayEX(Cn=Uc`p_p!4SLH_T}n%7i3&)GjeJr0-omhtYl2Q4%Iyv}^onekNY zc4pkTo##I*4y&1$ujq6Q$cW`WTC5x&J9B-=i2)~;r^n&924v(1b@+$$KD<>|L(EwX zM!rhWr+=@r3jF=zFkKDuHG!@R8N1xaOBCj?Gykb5Z=$Vhg}g}Ui^F+ch(WgvAuD8u zt`NVoGEBr?ApvJ)1pCEdze42H7^`a~qR$QEl_)FMUK7*O*M^i^YbLSUHNu2%yvkZN zsjEurDwDd?r0zVaCymsT$Ajld%hG~;`*IS0qWPwIlPi2#t}%tiOr6q^W$Zr_^Us)9 z`|F0u$14jNT?q1uZ-o5WK-AOslD=4z)tB?VFXek*#`nI2?|u26{?grk*)H!LHtov2ke1FM9AD*@DpCy|=JWKu!Ua4!+_^vyAUAOwW>U|G1_y(^ux6n6tj?Y)@ zo4Zs04PL2kp0B3HS2t6C*Ho7bUg^NkOKN`atD9F+bAzw0)~RI7qswl(uHublEuJf$ z_j`)2*mBNi%RM`P9BA^G$A{$KDxAcXOVbD-fB*srAbK;Fh)Agh2XXiLI z?u>m}SskA}qUw?O)?<~O@rQ2Au8QA%q;g4o!G9~?j?Ye3mVfRx=HV#;XISXnV huCBd(LEgeCvD4h+P1xIh#-tq=*9F(O%F5-y{{iGlodo~@ literal 0 HcmV?d00001 diff --git a/assets/rom b/assets/rom new file mode 100644 index 0000000000000000000000000000000000000000..78b9aca30c24f8b68d1ab912a9af39cc1a267aa7 GIT binary patch literal 524288 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λaKMhWV{N%xYX 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�LWU(7U)YsovB`PnaxF906dvoKksb>p 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

!p^v=xZt=OnG;rOdL=YP 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

`}Y{)2-sBNjDr=%u`({NjSP71m|( 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%0Dy=_58|3+UQluTexjUc=Ynw3bzsxopGZ| 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�T8*1*OmR)p?G8GO*+=Y#xl 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

!W_Xym3yCvkty&^+HPhoz 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 BZ1eyC literal 0 HcmV?d00001 diff --git a/bin/droid48.apk b/bin/droid48.apk new file mode 100644 index 0000000000000000000000000000000000000000..d7bf0bb67bb0e5cbdea0fa2fcf271622b554eef8 GIT binary patch literal 633852 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ð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

KtLclx@fQ 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

$ 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%0A%vlGKvRPkr_)om#3K%m4#XZ% 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 z ze6?^0`RUYlOm=#KoL38;zpPPZsrig$q8%nt8A%bVHa81ZpC&P@Mz|G?j!cnI(_>_I zR#xjy2hJHQ1|=odYY$6U-rwj<%2U%@onj2lh|YS^V+H-bIzbTZh;CxJQ@})@mr-_? z43Dd4!hw1%Z(%^N>E!wowp;uCH7A-)_>X3`sgj_3KDDf$zbVLmOGM9}$qiJE_$XDM z{mkS^GL81eRCs#{$5H$@wI<=vIkp)BZ$F1xd%_w*l z>C`Y;LZs*r5@`fQLdxEm8mr3X*G-XOu2x~1QvG<|GV8Ne6c&ari=j@hKUfM62C7^1 z#YD6!3{m~uDf-5q`J~13bo0dl4vF%KHNrKq(yOblc!bjz9aP@Mb5-?SmC^>m>_1Z4 zoGy|VS-*xqs_%D-OI%Pj)-4HCC64^frpuP1T&!J2rNUp^Kv>8dC1A+>IDj^FxKD|^=e{=izS$6J zaj-g9%{7z_(umwqbM3WsIVN9(we-8Q*&2YPVYDCZ~MN966Q{&4NrQJd*GGFMA8SJyN--Qm<*(!>f8FU*`)PhEA$s#mN^@PvxS;$wLIF zCgRcY$RE+#@#RzArxVCv2x)(eFEhcqHyVYe_7ozJ)xBpuP?$AL(|2t7o_yTqQvh1# zcg%5KW=YII94VDRM%1b^Mx=$*hScEcu@D-&rrCWryB7-_cr4_-$5L*R`7)3X&z8@= zZh!I-%N;@Uyt&YhPlxG8ZO*L_#f2}!fmy@ifxX`2PCTr1Xb=*EqF*dJWp#_WBT(+k zy)^am^YLpc;;EH&5)T!?|I{nyY-7k8%w0k4Ts&9R&+q0~;imqZQU^R75c2=EOovs` zU)q15oM62_pvyso07kh%;|~b*OKJYACCo2O{rSm#BT-KNfOBqED&o5$55(A8 zcz$%=<1@TpG79Ax;V9PD($eBG^iC$Cn5f_wO{@CGKPY51e~3|BCnkudb*P~5(VGQ1 zUi{`0BCE9ieyU9Ol8`49dC`{h>Wrv;ch}gP$ttmE2M5p#+)rkR65v@TYVu4q%Xc%q zu?2?tavfPTy1}*d6L#JaX<`93s=od4Hwko1LUeL!I7!O{O}p`he-`B5Pg)ANbCedl zerxQ`e)AxEc@&Me9hq^`E}LkDGBjF{P(%cpd3zl1j3#VaZ|-e!{E`AKIF`NF&>rYw zMpIJSJ#_tm_JCBn#n}Hl?Oiv;j@j)yXj4r%MLIPT*F^7VV0XuJc_wFjk`FH>;KaYB znN%*HMax-rlTzRmM9X3D;-GBGdri=&3%#L0BGRq2`9bXV_)0RiG)d`~L1Dp0c#!7Q=?;dNuKWWgL01Jr2YsjQJmNezt*NY=E%+Cm+kEoP3qODnM2&<}cWyl4eF8CeO9Az{rQQFiGf8&}(K zEss8Jh=5$KKSb}D73TMXY7 z1Wv>~*-l*p;A@ZJ2{(D(99&(cnZ=(>F@RXUc&@6_-%Vv+ZUX*C4;{E_7P(0dZKeNH zR}E&SU!HrH(I42}Ur@B5TtTe@KMfQu%s>a_3Uo41$bfjl3iz^f58Jj0O83%FhaHlz zVEM0CAOEV8|4}6WjlJd}({y18{M$DHTmMRElHJl5O}ru`T1Nq#49r`6DTRs9woe@1+e`XE zviVDhtY@RpbWSMgpirZxI==1w72kNK9^d}{(RVsHduz6S$udGI{beL{YHIp!=-E3e z`Q2Fot-H^*eZuUjwMAa*T1Q>hcz9x%s)4kapG14Z{a4RDx-=S1Fn@8Ai79)!?`2ppjGBe_0k@Aah zbGFj?^nB^fH-xB2X|2P|_CGEk;JU^0%P{K>>!gbceWg4GcWFJ8=4|HYKk==fa>)HY zVi>c~7lmt_Bbj7PUnw03H|5RRHq4X~N5O8o-bTXFSYzgEiqS z@={I0!~Un}0W3CPw*d_KM`s?mY%seGHqUrzw_S=?fGPk|0Inq8!15O`0p>gm zNnjJg^x-ZH^StKYrpXeag1xF5f{Axnjn%brL|z_=(4cik|f zM;0tMTW?8gqfe~&XK=sy+zSU+24_D+e+_%kiyi|(<5dzl-iO>49TKEqYU-PDectCT zk?uDc>t@@&iFM*@6K=^J)I=;efPCtoEH6MH zViqyACZn*XCRXo(%aNY7uIB5nRxmI@zOYK5Yh)u8c)D-ySkaZ+#3$zRBrrmB(LO^cQ@1OQAYiN_x zcq=O>%Aon$)c$$%>)_~e1{yz|93;%dl|51RF)k(h*y9$lQoBbC#FIO5@@>S()HnC< z<`tks9e(INcz};@5b3}coVimbhsr=BqT5evfJ>@5#*7a!&!Eyh%s@)*;S)bMISl`= zUzBb|t_j^f-DN=>!$V|qNV*@BdXvhU#(}Sh@Opj`L6w*G*u6}h(iMhysnf!4RY^JL z2!5WN7jt{lzJ#7Hmz{Mdt+)E0wA7p6#^!KgvNbQ+cqetBBaR}o?bLf%bJnrFpV%v; zYcEoY#E_Qz@dRhvlFqJ|J5YEP-*u$W6{RDG_Z3F8(OdRgx$GrT*r+pH0yBv1oVao1 zd?nm`{!p_?i*e54?ZU_NfwCU=aC1t|T+iUeSVO@bd}FV##vL{m{6cjgEiRs`aObxJ zhW&rYi%VM!K+o?;^~;rJpzRNU2GA6kssNooSgRlAh9&*ix*ix)0XiK>3cyQ#RTZGg z2Q%_vk^+#DUxUdoqYM@&gmIBeuk4?;_wS%<$$=Lq^DhF93>Gf4Uqghu>Y%9~VJ=oH zS5aUfr-_G42oVc!!$X0K{@dOzhevJdce74uaJhaVxQpSC_AO@VfdTy2fYTq*8&E^Sw5^#D7X@r!?`G- ztvvZkVXI*)sE1|O;9=u9sY)=XK!lrpF#XBtgAi(W07aPc%evdwjMXLkCV&83o;5qNaC&+&KdWc$8u4TjdUIbQR3T5E1JnZN0Yay6%YNqFuAC*xfTa zH?EPuHEo*|k!+(A1cj6v^~3OxvL-w0;N>v+Q$!#w2;Je zyv~5O0B&jcQTzz^-3KFxUzczE>h@4ch~}fdFNZeEG?O36s&Mmz4ej7)>t6^o)1qPL zVhc(p1X2Y0UZ2Linf>S|-+lgR$U=fxS9_NG`wW>%(g*2gHzUrT87H9fRfTPYqI`}l z(~>$L>p!C&5=`;ANYC79pt9>kL@qO?LVM3lb$%YG zH{LTXz0#`Ud}_Wpn!qe$lQFd6PWR_u$Nl^~zFhJa6p21L(g)$`7Qq@xJR31dAVKSr zj3iR*UVOVd+u^x3m$~+bzURt6^x!|=u9;jj2sv%$sBn;hpU~86iuDw>98Ohro7)Rx zc#$co6l+i3ZO*}JPmab)$jr)0Gr0}P51ZVU)O=Clro6y~wB6jrx_wHJCx9M?C9|B2 zg&5)|9YAJ-fw^MdwV%odV5$;bQ`_ zWOWui0tMk`F-Y_E&`l|*SptgTkKR3TQc0*=I>K{SRBxdnEW;vG2r$T$N;OW);xBwM zX4<)Q(nqv?$LN|nOJ9DNJ{(sNMpI*wWf_ZljE;m1zc;}sdJ~O?1xsl-!M&~v5>m1p z3s-DKtWIl3#q}*uPUvBtqml}h9T^Fd)R!s0P?@YFhj_^Yk@khXuPhCVdyQ}19|W92 zi<$>_j7+- zX{}?8(g;7ba{B3=$g3-et}4J7160q&b5#ZXc82ZG9uJ_;K!Stn03`Z#80Pp6H1Lcv=6#9#7k!)nusAB?%not=a}NsbqawJmd1Z zk2Lz<&Lsw^FbYVX{*bnf&TJ<+3`t;qh{a&5T~<_7l&sKgfarr zeH-qE`Gn(dzA|ny3Zx`RB;cZlL%s8aXb!+t_f(4WIcV$9eOY#i_j35-1B-EWLv zfDb-9O^0 zBI?NY|M-%6+`TFIjL4gF(C{J0v*wn>PN#RDo*VZP*DbZ7wb%ve4=ttOw~1&4$`LFU z>x_dV=mzor^XT0CoU03n0%cd||6yPW{B|Jh>wmMEK@I(y`1qZ3=`V!vA7$rX0%5@S(Hzaff1UIMNNh$7IOAQlG8gn9S{1JeqW9VotkN*cSfoz1{o z*8Uff#=j^{J+t#Mpfm6OsWT0AF0$;-th{d}^X!#gc44!M3*FvlmsG)IRRfk)hQsPx zeZER>YxbO*YyP*DD(=^3<_uMeyS|CUlj%A>>LZcv^GT8SOZDEzea{S$ek7Zg^i;tw z^}$V_MQvT25Z>i&tqzvil>Yc3Rt!Qn;h3dcL~YrgH*O}q3-O`jovu)u=j_Bx9q;w} z?5WM59B@mCL#*a{sA`r}>bS^?SilW`&0BP3J1o7<3(PC`D86jV;x>>_fG(5y;`^y99&7K!OO=I00&{MSTr4{=DDuWM~ZMy_V0XS2OpLvoIecI4Bu z`bs!cRNl8#raIbsw`<4~`9|>5(`h_Cp8SA2W$hmF&qKU?Nk^txc37`x8Wt7tFw~4# z7YIkNzCaWEg86)|OKdbOns_+KwhUg&5?wWhu+(l=)>7`rH;200dNC>ghqt$Yi!#dB zfaz|AM!LI8x(5MaXpjzRq`SMjyFm#NkdiLxloXH#Q5s3%d%f)X?cTfY-Tm(UF8mJ6 zJ2Nsff6sZ&znUP7SX8+c8#SdN79AT(~06!w6*_qpqIUmBTWKVVY#eW zpV@yTA-&~LTtt`u1WOf+Ax+*@pR9MDsMJ*OJU@~}y<~ZIspN08>10hlO9`>_Py_4Ep@$G z=z2BR^?!pfKpYAfI~yNat+1I6hWPK3btfj`ioFc z{gs;{k4#tnrgB6A5$BcN_8qEl$N1&>@Mxol{%59B`i0Wr@pNDLg>bj)*X*xK9EVP|yOB1$d7vnrnl(MDo0>^|PiR)9mhKOlajr0Z*qv!gA zArXyBGkEA8_=FU^9WRj$`?&?q2LcKumbS8OOj6k|Gi*YJ(>@dR@TmX zX)?vV_VI1G>ck1-rq5>sD4@Usaqh5&Ezd2(LDQ+`Ag~@>UgVIZv6JLjNL1NYz{^&o zHyb<|Weh4)F)`VTHCs7|$1RKd9#0NUV7+kDaagkSxp3)Khd7FpCDtFmGbcWj`{1KBQd zsA8`k#?S;i(}o7-y}RVh`}ccqnASRiEyES0WW;8#k?EL_@lros!&5O0g;m(nETyWk z(ZgV2U$<3QJ|DQ3z#{z?jV0|3SFzUwVu+Qgo&r5Not9I5)fX&fH&quij654h^)^pE zZo8mJP4MN1D^GaMROb%ir={XD8ZaFCFErnz6MU&mDkx&cQ-g({z+-xy_<-(hbuI&u zl5u%<8OR?JW$n)b>6PY)GkjMV`&^%1`o$AE2d@QMzi@+z0-QNL##lJ*6;EP`}2X5b0m; z`zrklB0bXa9;tbcX)d7k>)*<8{Vu{iHnKlf$N_&JNM`{60%X7*9e)5ffHE79(fU&h z%AY)t??F1IfKmAW2be%T5Mlo5eC&mMyTXO|v2?qBzkb=^ zgIVoV8pPNL^*ITm=Jcb`*$Jza0I@J$fIat-$nm%QQy|R?Y^Fe_ z7Z4K$HddhI{Me%nY^*>F2~d3c+r}+m)d1xppn3%O@PJnj`0#)dJJ7!Mn3n?d*kh8D z05SHOhK8AiIj_J#AWa46w7-4d@R*|#6%%c3Zw2aMi=P+87i)I_i&*>*7TSN>VgI{J zOgmoS5FyyezwW@^dVs|6fK`({^9mGnxng2~8l9s02SxiJsxP7YVH}JfW%`dE@Pz5p z`4;Cyl@RvGz4OC!_=kqBr&!t=U}1ePF5=A>-g;|!0Zs>}2+<(nXDLOId_dx4HP6|rW) zaBkKLECUN2DRaO%nZ$FD@w=}A6-*PzR)Kj;J!YRAu@ZMf8pJ1l-4AE!$eDxN>N2_E z9C(0{Mfr|OoE>Cb^wrYmI*LHG9=;+C?p${YhlZ_K2cbR$A^jA2hX!7cKJhgwb^)Hu z8*OrQd;^)_=xaFVq@H;OiciAq*p}w#N%KKiL7HhM5^@^ILJ}Pr`6kEJrdmG|2 z2}?^5G<&HsdUC%Ij3u2EBzi%?I=M?$(&*Z@lcQgqujlHlqK`_$wm+gZ-L+tAvTS5W zon!T-hNq9PlY&*n7xPmH*V+#&TS={kb+i>f;>+f*LKMw*L*xy*w`)U%M^eH<_Kk7z zKlD^m-gl#2kqf`iz&Jn5puFw7{HeB~hVA4gizF+FQJHMvVdncFeMAJc+LISPvIuQ% z9*Sx)ZZ_G{t;CYBH^4w41{KO(9$xft*7xnb@WTN=K2s`EOS2KSy*``ti0qc-eL-Lm zAq5n?9pYX*^58LcEOdDO=^HL$|75Kl#Mi7i?)Glzh$>n4zeziL8Gv@&RD7p?Y-IZ#&mU|C37HHui*)^ z$%-3_s*F)MT${Id8_%J-bb)1lxxzIf&(i`OS3{U6YvJ&%$Z|8GDzIf#oNO=HtAtg^ zqVQX?grnq~DKvwSdEssl6R(QPfaFvKgxhyY5LKpF0Uf0OR)y#FtoRh|ugkG>87&r2 z?60Sd{dyX#4F7*z&Je7;dwklH5ns?x4hFKKjeBLNC^DTq25*&wi+xpbwOP#C!I_&1 z7a!H&a_~f{GWV%19|?}iEY30G!}a!drferIjEr5N@`DI7(v4I(D~yc3l{tq`Aez~8 zf+$HxyTN!~zo4HDQVdB=JQ!191q?pC@)6Rrah>fXo9O(zQ}jUJ-uYzM2L6wklwCDT zlkcnP$YWa1?MJ@Dp=T}-(6(91PnsyOnok3&9fnh8?)xcc^H&J))VH)3w9(K0yeiqn z1SO|{u;ADD)2jTJ+x5EsE;M*tn~%N|;72`b#r|8%^G^Z7-xdTO32K1n10*nk<@}gW z0Q?`o^8uFRZ))1_GWVm;^H0{`tNUdXz+U428*31kIgb-qeF1+BA8gcu#6bg&62neY zlMLVdF8n%^6a5|>Xg{hu2z_I_g;F~4f3xW@C&=OaUghJ+Ev}WWLPE`hO@-wZUU8?h zOO?%Vf@4JQp4bBo2qm+x@Hw5a{EX)ihSUrBAAzyA^Fx|ZPti`t!5>c2++t=tFsmBW z6gGYPz1b<4xW&!cOu1CbBGfAL7}cwfY1MMC%SJ8ba<7Xd=LZudF%z(ZC1+9v&E~y_LW-;(OkGIwYEi1`i~Jr2De_A22$>g@oMb$3 ziTvWnB)0&L7qpyY?U$4Si#MOt!j zvv!Clq%64(xNnmmGv`{71xFXD;YD>CYPY;)d%$}-N&?gtnh=pBe+nF@wSX27sA@CY zU7N&9@KWqV)W~x-um{gA+Ub1`ZJOs(xcajz8$q?TDq!mKp5+zMpd3)k$@MM^ZCRwU+sK=CR!V7(6rS&&Mzu?cnq_SIehpteic7ut zBgo>uW6vCPnD+{Q%LG0M)Q+R`Lf4|}bh;?H-Ga@4O*4c-#ykZ6^0m5y-{2fkwz;1A(_i8b9AcpC9Zg*FVN z1LN~FK0C&4<8!=5#1ZR@Uw`I;_($|Lg+P25$nHYzja0E+$Dp2(eFu7>!PzM*4y1wl z-2vH(b^A_9_sQz_?WZ&)71$Ea6E@$>IxK1z_qNfK0;Mr-Cu{flSLHCnK)zU3JULzA z$5g%Xs)rgT@>3E3eI(||lOD{~VQit31XafNu(1HP`kLP2A^A@1JB zb8vFqx0sL7AJj5Jz^N3E>aYUd!aVR`ArZu-c-~nmO2|v*38ciGhA;x;>StXd6?x@) z_amLpet$$zc>jJ*Hl6rmd(Z0r>1Qxoo!g~B_)Z6NXWH`DOPZ(a;Rv6YcYIEt(-%KT zpS>c_CA*%#g1z^ACu;-J9{w|GrM)X=!vg&2U*k`x^)L6V)%?H74)!$> zpg9)UhyUT${Rlgc>AnA&+xty2|IOnBTxK9S@lW<@rzq`Zz&b+zv%NZZs0O z7|W3V5Shq53a zIcsH=rWyDN_a}QqLWrM&k@PhqEvyjT1tNRUvy_e!Kq#w*nZ%#!9F-Wkm8&EZZJx(+ zn0eY`n#7qccP@F+R@|8CtaLdXJZt)){Vbol7dHErH1i%Fk8ZfrrC%R6RNrTRS=+;5 zvzF4Eq%j4mS~2!b$Sc7-x809H%1@WKmTdeqYF15auT@)!ZA!xSh*aAgNaT9E`H28+x~mL50*8c=RM1vWcQ6q|NJ1c6S+UJ`ty zN1}>Le~|PCd4^UC2`U4#>mrgTZL3l^=gQdAMY1Qkt@i_cHC0b=@H@UuHg*%-R> z)E@g1;p`Y1&3--PF}`u-kyKyFvJ6c0_ly=@{z8jD4$(1Q`GJ%;A9J^DK|D+Q*D*DJ z*!&aA(WjbdprC#Y;N&VOCv#_ZGbdwrV-s6*R$F7Im*(tNrVjROuk2q&swm5$qY(e{ z5YfT%(h%Uc(XWAo0Q}s@a2J4rqJa7}kvx`Ga;;vO>1eL`U#?yn99HUUB)xw9=8ae8 zVGZz|cermX?7}@7kZHu10sYh#kq(IjDSVL%sTMoH?i>62ZUGq6t_6e`bPQD<$!K0dho?O4);G^i;HDjbzG_VWUX4G?ELk!;EpoOmpwWa$siEva7e#)0>q?x zoDsE0_2hUK2}}M`11aSAZO>M1!pGvlXU)ZIA>weN?;!B|d2}&vtt4w_)=M4yVkJOM zIS+BM(30|SFcWGNU&{UNj_TU$N6w{lE#8dyy&3v;&ZARi#gma}eV>SfQx8hk z{Nf;`Xago;5J7viw{u$?Y~3hybYE>9j=o$&VJ{*JHDOLiQ)|tYyZ&m zrhi&BQ4(n&85#56(GW?a`pg8YMCcH=9th zJ!Gt|TG_bF_e^7m!07L0qN+Czb&I$ex)g;s?0U0{bs zJgyQ>yBb@*1T;%er)|(7$+Kt7*)mLcb0YWYy?_g2{N24ur92#+mP~kUf}Hx~WIKE` zFQ2<-_}uYDtYw(Wbu0H0A>k<_ zx%&q@>(!kjqV`oX<5CfI{p)Po!z>iI;mb*@;mT6ln5j7M=0~XNMpQp6`BDMzLmsPB zECx(Uc!;MwqwGmw!gNcG3E^`cI2;>Rh=SrcS|ttFrJ%@!)HNBzQC{AC0UIYIiDCaR zUC#G~-=PLZ)|5OiSB*hJ9fF;+t1-)kLS`v<^p{)t(&Lm{rcyOE2)N`_MM20yUIk(d zHK8Rx(Yxaq3PFjMkdLI-z>wG)O~$7biNWy@OiqlWq*GXEZdIr!3c{18T&sc~96}`y zf>stGv6_&H5#F7leA%s={ zAH%`#2bas18)`>uY{*woWPtAj$3F|bT>_nCh%eu8^N$O7e>Vq;nj1AgAjIc|{ z6P(GSw@5ZQ%bCG81G-h5a(0#V-H@HH3UM*-$AY=4WVXnaDH0%oAZpxL0hl@T#81ZG zUX2<|)^T+aUrIFch7U}&?taInpVfusi$|>zfm?M->KN)A+6*pSC2&9}bP^lZ?_TJ= zb?Pg`k<(v0G3)w%T+2aRMPz(CN6c~9(6#`zi#J56I#$R^ggr@yql8AgkEKjVe7-&r zX3Qhn7cVaVz_3#1POa$S~=(&XDAa8=k% zh>mjb62sW%tWeB33h$aiJ$4qR1UzG45?()E9?5SQL!CLD zdvuXyk?1`k+mYUxyKvHRa>!LI7^dwL3uh9;tcDVunX?{2PrAGvSFyO7XB{SM?Ltx_qh;*|1POVEub6{b|BML$7-s?@3b1%_M(4PA^$%K2N#9Yyl_ zcPXT}le(r{Qndu8(_qE4ZG*({p=4U8j47cY3!$8WZTwOW!5p**q|673kaneAa3x{c zez^58S!7i#FOmXWKUK%6Eck{qHblQn0cB`-m=~p=icm!%b{L$etpLZw2mg zTr)jEq6>LtK!?NZ>;mE~iI5WPHx`*xMcW&rcZ1{Ai}p%>$#XZ<{B$L)%Q2u}KwG2+ z?XAbKGdT`A9eaV3&#NIEN2H;rcZeZGuTwu%N@je3n~Hl~7;cNr7mgEFQU2-BS7CK7 zg|fs|IdE95*i*fxv3t)^LqakkGseCx^!$!GYahu;@bwWnlh;$O_a>mKZ84JIRHu{? zV!EaHq9W?26!A+T)RCTv&m`|}S)NT4~Ya7loYf$gcK+-+f25Quv`=q9qhNxP;8>z zOBx(w>L{>E96!ztA1p}V_Rz&vkCuLibL!@(UtG$t=0H*#2pv?6V!-L zQ1+o_tlqZx1$Wl?52hy&ndHjO2wEOX9X&viUmu4{bd`%;!i(N~qdyVu*MB*F{HF7! zRu%Hj&nDUb-r=5ACk+Sl=I)K*4Xw|Floy%U&w4S;xk)?T>!JMXLE#@Ci;*g?#@4Rw z=1A<`RZJv1_~sa1wdBjmcSqNL=sCLUCReT2tV|!di}wHVTosaJK_qtJ+?haP_sn7- z1-cl*VsiqMA1`vtQftr}f)(^Bo4@6u8}-{07mw@G`K$EK^ARLy#A?2oM&kP92Km)02=yU4yP&cD_v0rja$nwtc9wQtNWalR=q9T6uODK%u%`1*x$7&n=a z($cN1p;g38rH?r!G6~eFzELn=zCxa$Gqg2IYD~J0$9&$K!7(1uXuh+Bv!s3OgBB%E zVgg%_`pgo}I0;hoJV_@oE$M3?TB&ZX1RwJ!sW z%-Xc7dGUOiXGT9rs#dgz)=Q!GnQhDJ=H9k?r3M+g)y^|k4kdI9-V88Vk;W%UnUW$u z``V~O)_FyVmGta}tF(TX^CVznizoK^9np5v=jZ#gMCy%Ur^3YKKN%!-6)snvU*F$i zX&UiLryJ7hv?zc7?ojTs!!mdIRyF3(ecyk*woBLg`3H2JH&iKo4VZ+&m%_Uf9l@1D zGP)~D#Pl@Xx$fd=Q}@&9o)@V3fKH#{wg^5I>6ETrD_3Wnv1>Z^!K4%cr4^`C zBKhbdqWiFSo%y_E7mjzb3zDc+A|CXR2xugx75S>hP2(uvG*gHL(#OndR2&;MsV=Q+ zlquA9nQW+=rTYpOO69GW%`hQ%O-3kHr%ua&-|V%o!6y0xF8{v%WgnqJz_?xj*G(=y zsjYApD&?S>GfX&%}U zE;l##p?7FDXbMczET%Tz*$i=em^VmWYGkS)$MwLbSL+?#f&vR9k!^E~w}^-hPoJzd zyJYf=$QGjw@L>>cVAs?bo_rl)Pn^l_I=k+^^bN4#pKHcj`Ep=*tALS*lIO8uH#)}t z*4HMr*6;f>&m{ProgE$B7ey=Y%S(W6drQ zo~>FbkLFU3nY>TtEqba9$*4&F{#~_gs?6Z2MACVM#>->%!1T2%I2eZXvX-O6qwa;2 zY!deAecRxa6ck=Ej}dQiZ4BKeZGHbh7ItMkh1g2CoQ%fgndlHJ#dbcW@)bD4b-a-R z-qa-;s#xqLYK5CGfyb~>r6_sI;AFI1GbD4)z;JR9L%PDA-^T(mamGjxnWVz-1y_%* z?k#$dBoU*?I~Fr16XJa^21XXc{`$43kP>6sGkHdxj&ouH_Kw&Izm2O86rMRB_~w*4 zt-l{l3RxC3Q0_M*EKRN~)5KEGX&RcI^r1yNJ1gR$p1ZxDtTcB1PV9V^tT=a|-X8FF zsw)J$O^;ttz!K+*%ssy|SfVpn8RzCZ-*R@g@OhW-U6*$r-AtI~8*rLMl|g&YbdRtz zck=m-uTb^QUM-J_;xpXv=JqLs+|m*q1;WttTanfkzB%1#8oFa2<`e0`wm8J`>88JI~%T*qQ_6-+XEXjondBnzg(xq-seRmll1{x(y37ssf zk#BvK^L00*j{M2RPS@iDPP?>|1UANJ+>fvH$Txu_g13PoqacyhFKzs>QtjD?Tm7RA z{pVt_Dk#Og;3O3`t(MDGZ+UK|6f^BNL(?G~QP(x}`EUiF_FGa+vv5LTp~iDXo-rcH zuB7)yTAN10M}D9h^GYH)u(_)hyEaV-Vu)$JywkVkCw|e=Iyx|ZSh3~&PV=R;b<$XN zP_6IgfzLsUgK2ds7TgPuJxVve`Nfsx?ZxMQIR=D90o>0V%ssDBGUKj48~Wz`{7Kib z>v%Zc#3d*=7Cm88^P;71tWhJ0r%DB3cMogu|6%tfrLQk1!_yCF5{bt9g*0?mABl>X7k2J@C+jpk^78J&iYnWC|hE_Te7Ek>Sm<%^|<4TIP6 zJkh{XM}`SMyF^4(zq2Yqnv{SJqS~kEW5@rjQl?mZ2LmR=eTfafUEDacsQP&VdlIIs zBoWE1GKE|Ji#Hxzff5(7l~G-vV^Cw*{THJYRD4OQR8lR3W>q*@8^xqo`xl)w$`F)L zsyW?;ah2inSImSOOqg{KH|H#CHv@xj#S2vi4D@6by1(5~rO$OLI!qSpRu)#vYG>$a z(>%k;^WLnVrK8g)qEV^QWSqBV={!Z@KNtZ;$;5D8bqw~MS7mST*8GH)B9$#?T(K1Q z=P+`!NIUYpv8v*8@p{6v%@tZ8U#+=`oBtD(tDJA$BAwQE-uA@rOS_nS?ecCcbGm*? z75aL?VDfX}p}Wtd_*c_f9YIrB618%TnwwHb?$q&OXDt(n=Ez_iPC_(~Z*_y$k>n4z zcf+;!Po?9;QJLe~c}_B@*VnZJM|x-U&lgG)s4yo%kD#~)4Q3&m|l$MG$^(|M2?)0hKjn|J-BlZ^Bb6PgE5Y~V}Vj%3oJ zJ}%MFeKRd4^wO6um-|eP1!6ic=Iby-z?tm>S^S)5W5!iG_x25< zD3}-O!i++qO`M|$qDsAitEb0bSkaa-0w)oof}+iZD>H;zd(7ehl1XVPzJ@p*dj?3>+c$)aU*GZeT`on{0AGf@tyt#{lM!Zh&7>Abqq zE~C+}f6tj^e-I#n!_ED)w{oWZBnnRv$Fy{@eNl7w#J}s z_{TUtIEhnGM}$kkL^1ZQ&7xD9K!y6$3Li7`d{?W*_sC40kOcJujjtC%OO|=w>z>1< zI4}|_XbE{H*7g|H+&|phuFlKFWLi|j!3nEsU zydCOZxEf3*Ki|+|+PmPLP9-5^f!G8|Vmt2ebi)!%-l9w6B)6ZoW)IQAHGU-p+W-tI zgw6Q`g+x0COgV7;Q3VX+3XQZW8iLeb#yf`x4#uPi%tSMIz1Ij1zgl9v9o} zMZ)nv?rU!KVt^nps{eFdDD^}U+?qvERk&t$h!9xxH8eiwuGTMxTMh zIv7CBPTOx3mGjJM>tqStKEohTGHAU932Skmza;m^r^T~gSYdRly|+y zeWidME`rj}1wle7#j)y~cqw|z7;aluNdhjTDODh9Ym&n0zdJm-=i>|i5Kh7$=j+|; z*gLgVjI6K?76M0)+jCzA2?s&&;5*z`KG+%!CZ{8B*Trw3Jh`n)_a^<1N%TRpJ?o- z-CaF>%WmXg#E)e(%{fc`wF33*0`JMKo78y*jjuVKXDs}4_O13AZqbWsFBf#%6+pD= zHbDO2oMJ-cfvVpmQ5J`rQ)DDH-LODNuwQ@oP#UQ__7g8nm}IGfvwJj0RHgcB8mpLb zmQWM%@|Fp}X+F2iId5w37WRFGb(+Ol=7poY z!{lbc%*IqWJA?_|*3N-Cg?~whWl#e?7A+6&$}jMT&4~K0MTUWPNy~?gf#)cZC@7#{ zC`!EaG0ma8d=tTq@8mBlw}+x+(nA{^=SX#qrO8 z;Xb$_3h8UIU_Zp;J1U1Y}Rsw`TZLZmnKAxL@U%kd#^p!(esZybN`Tf@dHIN$ll#){*$Xk zoE<60i-k0+F{8=C8T(0cQkBo2>FgSb;;2TFLIA~+q6Ay_Y;}d{Zm3F7kM4%VUP0`4 zJC`hMJBM8x6k6Sv-@a9~5*k?~S=LJ6ghohWquN#*QhxifxX`Sa;aWGhfttzwBmrnd zBVQ@get4rUq+^ zd!$66(269{7<=2Gt|glZQ6EQNK?;4~8CE?mTv0lx;w1TVNFt9I-}5!?HMBLf*~Reo z1&gLuGKQoO=Durc8X3&{DKIjhh7D1DllB5D&3!)JiiYJyjA@}tQ#Goy}4!-bDP*wrhN z@@Bj8QOZevG#I()4B2{xv!7hrwpIHsOQYkgDzzE|Gf15e?MJjoKJP|3RCA$nO_B+- z%M!{G=oVP|Es*!%k{@D}>jp$#))OYnWVi%?sTJ`}U4xWNU6RB$B3Lk{z$yOZ$^FLn z5tFL&_~@UhNt<_FhR@HD-yR>ji}2JEN^}<=ilCC-$TF zw)gkq(GRnJSBErn4l8hoiA}8CbsTNd``r!3<&r&+AH1<{kdaL_0UDD2(C;K_6(TJR z4G2sDbpP_{bDAclHAGwaLlJqvw-Zfq#YZUwihn6qW%}A5{Hc`tZ^uFhVKNq_K@bv$uv? zilW!cZp892z9d>(rI01$ZpWNN7S$n1t2z0%%BNU#)5ZKUS>3)}Zqj0@Tp?T1spn7Y zCAtTqanxyaQ(TJ_qYL_E*qo*aq~BvV93_V_alBLl6)5WX;8k#IdUiWnDirmC`#lvD z-VIc{Nh#4V4iQo;qc&7MdpE-Xd?Z~qTA=jM4w#{}5>*Z8B&|Cz4Lzh!fPnhBWQ$Is`{>_OO;QvcNE zg@3jA6iNUGlFa;)edFB2gFW^|jTWhNo}4i$T@imN1(I;)yQIkJ(M%(C(`OceL7@bA6$}j(U!_y=CBPAqpdzt|E4+r)(CQZUPfZQp`N#$2 z1W(4UkD&+A`F7RV@O644n_cIcX~__50@NdH6SY@`Oh2Y$1}6qmDIF+MU2|k$v46sJ zhKa@_Pjwg?jvshaX#aUW zBloG$0r&s5tOQ0c1sWVK3`xPmg99dy`;kx_=##T_P$I4A(R*4j&X9q;8`v2XxJemr zgd_5y@*~`3;1c$H^^#GEMrFxbE-qX-+v|dgcNLCBbkX8TMWE6>a_KzmSws%6JC)o6 zOWE4UxQ^FZ-O&z4?c8GBZ%92Dau#I9o6QLXVQDB&WlUtZP_A=62DY@fXNXmi93Zt8 z(k-j_avFMlB5h0kb_Wnu{xo-qvfs@x16KVt{%F~MCLr*4mi_PW;@_RSMSq>UBPgL9 zXwr@EH*X*OwXj`tGZRn=oYMkdF_a9s=qJ%6o`;sC^GIP6`fXt=7KQWUWquJG#1h|2@{c|8H3C0Tz=Y}ADe?dWTby3cZSN4Cttfd zvMm3zi8Ur-D=+}_{u+NY@jv6S|DB1+{@LUO<}3iic|-mSz}rFj`)TVJ3HsG1oBCIi za$Mx17Nel7tQx)QVRPZ5{QT?`MOH*F5uT((q375RLuB2q)j4>s0G@jN}J#oFZ-7AO8Apw{Cl}XjEOyBQpfxv~`LwTc8(sNI$ujmwf%R6>;MI zyAc5k{u+O@;y)vq{;ygw?ypu9#OUHcg7fXlx_jugN+QEwl<7%HoBW8>{azE)uY7|v z%{WF1ca{*&k(k$PHEEj%>qfQ8q$;3V*l|9~0;l~!9!t_PaX?xj8mmN_mT8Jy`VQsY z(*ORJsSA*z0D{!N%Yp)quKBIW z39z65B?Z9I0QgUjG+luF^jiT9kWu(sy={Q-^eEmBFb@DFh2Mmyzf~i03;Ly-0Pqh0 zxdedHB&P%cc!PjY0zgCn1Q!4z0zhm6s8o*<36Hv+k7@{jUa0FG{xo1(<-cE0|DBM* zzw&sh%M7q6VQv31oic6omN*E*Y*6h!Sx;3ulTCVvhj>ZLtmK#qkg7dAtm&+N@bp%c z!)5RMwsAixJd}D)r=-iMJD0+!R+hqHy8K=(+J^hJX2D@=&93PW5rqq{vghp!`~&!- z1H2l{Ur=@^#``0ibTdUmJFKRBux4%V&Uy916yK13z=G=-5u+FTn1XxF##eS@Aq_p~ zCf&ad(%Uw&bQBpm-AKXp%z3efgPk9g6KdP2L6!OWL&S5+ymCm&3z|W?QU&SsVnsOa zQcouKC$?{OS|nec>PAN3H%o6xJ*`RF`#Pp$P8B|3zlyI0iT-dNIutD|8V|3fSScM6 zO-&avJ6rVGdRw}K`NZ7jWID1KxJ!VJDqfnb5uXqCNpiMEd;3hZ!ROVXG2-aY3Pl^} z*-HaaBy-v{1kWgYwvW}kr>eEE)=fciC$O$z(rLOh%K5A3D$(Q>uEUFnHCg>C$uh;A zq_L9$VU;hfuGM7H(nl51MU;xH_q@+}>RuP_>*(m;R*fxvjmkq7J}^YnMpSd1pz`30 zfl|BBw?C9fj@`u2yns&n1b)ZFqlo;vTt;Gk5DQH9lGBSCL!hw-F)eS-GA%lg`q_m1LZ2G76 z61GpGQTp7lTqxXw3Y6NHGD~QK*vU3NuZU0LrHUs_JVAP5&5K)yWYTxfs4$72`|6b? z0hMw@uKcMWv~GiRIjP`}Z+CZ!18QJVdhzJAy&$Pzc6LVn|9Ch?x}7W!YJ^J_Q*uJy zr9UvxqvTYfXgsAsdY+Wf!`BzKAN>=SYgq~HS7#%mPJh&X)?b%q3}4R}SI)&0T?PXK zKQzDmCR(|&l4_x#TU1L*7-8P3na5}q+2Ke==#8~4^&eN!ic>hg{)oCogX9CkMGPC5 z8}>Y^JXcnu;t^q2(nQKQq0h_m%CV%eqhD$Ef{VJ@r4S@%%{|K2EjLCE&K#)oPBhZ$ zUbj(_K5&|_(5dUdvHP&ovfH3~6QS z(u(@OE&drSg+QtlBLGnT8h-@Kf15J;pQL6U&(UKLmuD1{{})+U{}3Pn*_p><2>`(v zfFlZkgGW;K-y-WHto}nxm4@5=0sIgA-%v(jG5!Lu8Q#B+2kpu}S4hBzlg8py zF$mI5kkeRA3qJ)ho4|KGAfC9fyEny}kJ=Ny%-KJRKm5M)uG7G4vIQSSztv^GhYG0| z%A{`35Uj3{dEi$TlXO_3;8mdB-9Bwudz<<0qC&h=t+`VP#DGUrl*bSRHY5 zY>^R0%pcvK;O&Rc!g?CzLi@VdC+`rf57xYr2urXJGt<06T3(KNg*Wsy<*TpB>wX9u z_RrvpB8Jn=RReCOZq1MN7fG0#wNz(Q@S!h?B=Hlo8H;O2OP-fhrogM0l?oQd^^na&C4|O(X=pQ1fy80Hw(S(p=_p-n;!#vb zU@{<3bo&4B_SRulu3OtT-7)EqF6r)&nsg%|Au1gL(kap~DWw~nOhOt33_=8?yAec? zE)hi#0g>;d>wWJ zjjY!C_39+l;v=_devV7+W2kZGVdA5!jn$5&6BLDxrRMo#RvD|s*0Nsp4IQLItfP{# zUZO|o0iRlKz|#XV97)2u^AVT$TE;w_o}AHY*|w@Jt?Q0G$nd@!pKeY!Gx+o_qC_5A z9v8!It_mO0B(L85>AA z+V-B%J*lgW zd1&ZmhQLCTkiZego?tK`I&hR1J0el(TvZ+JC8K8<{g(88zsP2DPxTZ#aYXvAR7X7T z7%p0(9uAxQ)aw;i8719RE#5I2Pllci2aKGX*XN!vIPnX7pa@gP(mD{s<{g`o5W2=x zF{OR^5+k|Tt9Yky&igt)|2@67q+mx_Z}K~HaUV(h(&73e*d?#DAF5E)S$S*7}1M&g>0Sf-}nEVC*{*PnwNZ=ud<&n!Q0R?|YJ|y=3 zSyTQS@|EuE8-NG@pSY{#_%H0?U!7Bcgeo(n!HsV}<)bx7*5q;~aV?}}oQgBosxH|+ zKfnC$rIx1}&cxfUEp3Nys*Uef>KJ3S^5X4uvIMQdg`_O*`x4!xpZRiKZ7>MNfL<=f zCaag_GLl*g<6DohVIH4`sQ42w5I&sp+D9RfJlBq&3KR-+u$xdR;JZ>{*LdT``$oyy z9_N=kTbVg*o_tjI9-A888Y)%SyuBv`BP*uW&ftXuM$J*+}#GoTq4^~Bwp zKD;7B%_E7>11B&Wz!&M1yzR0_RrWbElNigt6yDeCWSXv*#jFe=QkWjl(;p`Q*8PadY(tV?7Si zyO9!K3lt8x(6pddm12S&mriLaQBun2$HGV-3Q0;5gug}?d-lY?Mf1U1*A&hK$#7D7 z600XwLi91rTI3AMi7RDUg1%{GUoa4S)<4y@M!U_)-+1iJ-+o&z=V?^b{y zRUJ@}$ddWr;0;vMLMPat{xgI_zwuY)yk!Emgh%c6`f9)xxSD4(C2>#9NqrsRX=&qW zYiEnav>L2D&U(8fLk|n)Q^_nX&AwP!n32oYJ}L;@=F0pY?t*{iNV|7WTTTGywF2D$ zcKVko7kLSokU@PLwLeBSm+U|*T?UZ@nSvmhbN0lb=q*L^&zIE~xu}FatWoi~m`orc z^_b&My)68keGOMJx(0CZUM9)A=u=01XTEAskj-?j4)ZXLksO8Tu_CGfJ*GI0Kz?YF zBm>%k^(Q;L5}9H29%W;>)qNP#;yGFG(K#L-^%9mD{#1*%f$ck*o$=%har$B^WeJ5> ze0QeVla9mB9N-6hoS5ydnG!#AnC@DLDh#3p2-hn{N*E~zs~}GDuJCB8V5eV~Iz!*{ za)vJ^8X>FE{D7gdKg!V;}M&7N&k*wK!n0>7DHaEiiioVv=Fn>DQ8FqZQs zKfWysON+kUyLx(DHhHZgyh&{I&Nvu^e5+vhxXTT8S|y+R_h+V6RMA{HUH6Yi_w7?9c5b_4Jv}5eFj+UZa3;cSsBUGl%(*m;c?X_ zU09_At&ih_NzOa>1HAm<_DKqt&2dQSQRpJV`hCRW&TPb9lNe>vl?9F~u&$`$32U&8 za&3RO9zHzck6m%I_d8nFqep^l51KJj9Qr1C;|6ef80;FM7mjDxIUzF zwdt*7YnM@=h|_}l9swc_<76KzS;6mSzK=ur$2}2+>N~^E*>K5W6bi=cQp75>Wryz! z`0#MVYahtx9lU8wA3|y8dKw~K{?0=wo9WFbxkmSbD!!YP>Pd4WMuT2&7tHO$-M{F~ zs%FWfyx+NesaRd$SW001D~swTF(}9$k)2<=2h_j_1xoWQ@M~%@r@7 z^_*Zne~}{;u~@bDdyL}Y6Ng^{BJt<>Ek^&H;i&#!hT}i(zJBwM#^T><p>yy71ieB*R=S&+Kzb7^rGqOwYj zoLIIEU7+O?N=t_Et847v%}5|I2K1?=d85slls_lpuWTQby=YOU;(}`_zVLDB zPvVc+#}@ZaX<4;$Wctyje{cGS)L5*nTv}r0NQVWiZB{U`7lCQv;IWlyr4|1HlaQw; zudf_yK1_&a3PpN=XK3+#4$pvKtaRn=?VO#RAu-EJqwuPoH?yNEz0p^=vjtw34|~Hj zAnNiH9L%{BY}5@?<0__n!4?qCx#{l0T`m=fquLCAjIZB87+lWMmFVfwfic={YVlbd z99?IZ+?ml4T`^|+zWVf7AwPt?VrNzV@}x29Bzsg-xyqWA6=p9)Qi6!m$i48Nn;ATIGtAO)OgikE4YbQ@w9H5tQVfQ^Lz0^GUq) z$v&|8_?`Uud1-w633j4)k;{t~*APUXL~S&q=@G%J@OhE%hG(^>*e8`HR9OUvSAUNb zj;_&wOF)(VJikTCzw^_7MGER)8{7WoRe(Aas5D?yAYBTuzzr}5d{3Yi2i8BMVc=j9 zP~$+DaBv795NdL2P9kzPYHBuGI$nU6U%_%=RQ%e91EuIi9SWEOv|7r4UF-KNbC7lD z#jZA>(tuV2Aw5^YfUj)I2tw?4;Dfd$XsH*H+o&_9l3F^h`Lt!A%OU z89&`!6v$vuC3v91FuZ?2p~yKWc*~;`*IOK?Q>&E+Iz+|C0y%EYE2)LC+z?4%ftBFY zVsLLe$9B;0ew*L8UdHYtQH zb^*&|QbRfT z?>rTYONN&{-y-VIcoDQ{?9Pl=5bCSGP=`k*BKBPB2ulpj$M$-Y>*c`#A*aoaW;hz& zp$fRubaCUdPcN$kVK~ z-x*GR`>2f$b#msaxZWIC!y{_262nRuhohS=A)o((M9oZ#WZv*gCYjDXVuy!TF(!g$=;y;0-eBQ>70KRp`+yMCVEBK6+|XnsX1%3sT1|Athg zX!{#jjSU?99V7p|%?ET6FoFMh&D_OuW?)kM%PZq9D%1-#_G^&}s$`_8`*T;Oq@=Eq zQB*O72Y6urgUevi)c;apgja!$+xB_<=!GPow6_an(PytlaKm={=-gyoBcZ`D<%-@j z%R4>b8n}ZGdvo~y%yHAz7SC(0MugE|d(d5W`eK^F*VDr3c~~*oqj~JsZDe+t^ZpQZ zr8sR5br7wVq)qt^uJTAf8j8TK0NO_aic$konGwL0;{YzhR@w5u-80!?%3d9ymZsSvb+>tJ-a7MVNz%-vW;SA#?%m)@Pu#p zd4cjk@N#t!(NjG}40c-0d3~=yGUh{E;|P4`d$(fs8&Ff366cfBYy%qb3QLu9Hfs$p zlW)z=L<`du&((|?{J2KIqx9Cu!Qn`!$JcL?kw8P&&t8M@GtvD3M6|j?!}D{>cRv&=o+ias%z#i5gEffnS$}fbo z-bSI9+PUoQLI}5U;N0w_Rk%E?4|$FS@tfA$oTOEF1b%C_Sm8XWmD2S*nN#H? zdGZ5hCh`LzaJb<2lpdlhDc(c_2YvhU0Ur~&_i_F_yTYONLno6U_%X4kS7@aExHb;4 zk)=U?rKU2IMi2f_2x;ym^}#lhg|3}L0mGTVV6ILbZ&pSI9Db+Ixsyt@Sy3<2M>eOi z+r#(nFVD;IAEOBB)i%875kA7NZ@_@p$SBxh~Y$yxuR{UqQ+B^ZfP${qJ&HzkZ-m z|GJ9mZy#tNkdV6QZ+Q;znKm_YCW8EobpCs>1k}{UHFwCpk^geN?cekg5KBNZ{Uc@-5p^IsjV+t+|~8Lb6(>VlOr-BM}m8298WMoo*quGtt7 z`Xdm>k(fvO>Rr#zu<9KA_HM|)4%9<;3NmGr(=qne3s1*s~e1v@|~p{$Yk zwDcnOY3>>|GSgTgj~uVJkKDKS8Fc7gNrLWSHpXgTY3r^s=?V22>DFM~CQ(PUz?rzI z-rq8hEiI~yx=YSFMv#_0wBcZth07thlyE?fm&lRg$ZyL~@gC>3>_e+1g3!1qYY$W% zFT4~-A&ddl9(8Vh#eKm5NJiXpno3G9ZhM_%1~pHY10D9xDfL}ZX;RkY%LC#SjJmdC z!VY#6ns?jkGcipY0+iGd55mP3+7`AoCBxK)$dpK{wZz36o%v+D=Vh6r5utkePAdjb zi}1t4TcMh{7A#NJahYSENy#)P?0!^eGrX%=B3vv-5CrLeOPW$f8g5r)Bf4u7OyD?Q ztDXS0W9OELunybnr zHuK=R_2eL%?M9DA*l{3Y&QIA{Y1Ik#o_X=*nN?@?CE3-Y-aC99S{3J_h+)6MZ_@#^ zEc2hB)Zyo^PBr@f3(a8FjHUKCpL97E5n4pRTmH_B$0nzlU697uf3l9Jo07!omWI8Tv z0MP7O*<3^3GW5>{=HFs-|D5j->X!dGMR4D8@O zC^6wmNiQuP~WDVLJ$70!}*~NBd&y;O?)<5Dl*7RwfEZw)&$q^zLSiUx( zNz)Obo`?7DDyxU(OguU&u9vk!2J3ffC8Ex69rHI;mrtHB&0y%#^-?leDZ0e)V?i}g z_N^7J?0>!~+q;E%_(BrG+&+0M#6;Z4zrXxwI0KXYI!CH@q1wO=h|&Ss7ePt)88HR- z3AuX4H1*C1h^CpYrp@-JuA}*T5Ke|jx*kK+>=ujHU#1j#O;BT_;$ol*S1^yym~z8i zHuo_z>@?&TtlK-%b@Q=r&v@PZ8u6{-EdYSo7rZHH;{QLR);C zbY?7gt3is4y>J^G#npS9t`*uVVRhaM6k7_)D@}Q^eKRRJc}#@k=5zrG3MErg&RLLj zlU3W&(nZeOf!sx^Xu4mkqw5q>Hr{VYrv^VNaZz0x!w=6sn#(buHiWb=DxGt1W)6Jz zm0I>HjC?S%o~BTL+!#>WDEqDPJ8$x*P>0k z5308CzE)1wST}bhs^5;l!*n!#p?-*mH3w4QudAH;5GvF=Ea-n7aYs9 zo%&CPi&5vwV=6rOx2}D^L;xq8dlyyOtQ6GpR*qCvQFh%pT_F)m)D_y<%-(+GMTGqq zl>Rf-JFe{dm6$pfBpwi46nC6;NNDxKoN_o3Cw8E#SYzSVIs{(C>Ue@VM^8fkP=B;f zhzNdkHAf!P{^u7q(=Y7Q_P8QMaE4)+Gxmrp<`%f#_wKdl-pCWNykTi+=tt6L$XH#C zGoDGh`4(b`W*IUwEryx?`I!YbF^11Q$4X@diGz%H1ZbGgoAN9?Kk`f*k@I7PNz02( zF~dnizGPrA+}OM4v~|Bgpo{0;`+1*`+vQq%gLO=xWZiN9IGe0T2~~fGZ9J%)$;elt z`2AC@ZyY4XE&#$h#7W=QX<&w0d=!BtS&n&eV5~k@#S!Lmox@ktjN#3w z*s)nV3cqKzoupqD0Z_L;&u^Li?*iYyG8^UiznP8PfDRyi(fs?rVlyaB!PRKsVj9T{$`e_;UMxpP!Wgg_+3oWPiU1}9Kr%9Hf=rr#CLf5?0SqIr zc>`_(xMv7l(hM$jLuyszokPf0AFv&ObOq%uaDo4&`4Bw-Hv>=l>i-gtiNeBP0u$oS zKNviF+agzx9QzaLCiiB=^izkU_$Cue37_2NrraHKA1~lU#3ZwYwv#bkE)06|=$uM6 zjqY2zY|lQ%rNn^sYzKzd{s}_zkRXOdtb6;h?4QR;T8%5}4PN)2l)j0V7&=JBizRtt zT-i5TZNhUatOc@&d)K2R&25$WX%2a}xkr|O-eK34PA#=zB|ZE*xSMF()<~J?>LYPw zvCg;rx3M1J^hM`O6@MJ^-gZn<7AXrl`I@1&wuaf6$9%?El~rlm;T*m^(1q)E-%iaK z_J*h+^YZa*lR)zQQpmBIu`M&3efzcsNfc$QOMX|$+h{ZMhEx_>FC7){m~LAmsQ26e zPvvSA?{gVPI1v9@yXX=tg;OMS4)oruQ(6RQ3j0nnPZpPcQ^MG+uo)nm>1h1U+;>U0*Bp z2a0IB&;6tVkLYLnT(&6B^wme7<>XW8=ed%TiVm*X;fg{%LZe?_YZeLr>Slj_cu6jj z`$&D%A}_+v9FHmmj_&GBUQ>ZOZg79}6mj?4H!k8OQqqG)$(Wm-59QLUmnrX3i4UvPt%|r{ zap?$@53Y$?nunVO-4yr{6j=u39Bkmcrg6eJ^BkjhHwp{WGf+i2f^L5V{`uSa`SX5? z(^nw@(5BPi-!mk(i-ZCV@Z;zCEkpiz>S5zwFeEc5AGEi8?Zd%mT>OeIK#H)m=1;p) zLH|#v0_;k_lZz4=AO(42nc)p*Hhw5jdBC&;Q~{2qrR{%*J#26L0*MCz0+b!nGyv%i zq+M{q5ahfAV8{hP!eB5YIxf6QBsBgdF-TbQUV-PT^FL0E&M(Cz;D1Q)U#!6WX;_9@ z1@g1+Fe*&`{n@uieeWviFVl!>XKkGE&?L%F=m+N<1ZQ zG3UZqK)J5wr-VqODVe%V{Ns^9jOF~}hfF$CTZ-47(kR~-JhaCX3ipr)mxZCKBx6fq zHHR5+N~+>cgjw?5-SIw2y@IViz{jV9#e+Y-xhBR?TyZRWmXmtOu_c|mLb7?yN=kqj zu^0ZaId*~cpxM-$%?bauyU(q$J%ZPq{O5gm)mgnJky$BR`Wlm9f*`lXGv zq@VjBv9Xf$+F^gRz~q}in=$6gQD#|vHghJt;k5xE< zCQt6&UA^XK?x4U~HnclWoc}zGO~G|B$=sD|6!Vo9aZ^jElHxT5`kAfkVTEx1(Wm&9 ze(l8y@3xYpEj307C;1}W?!4C@r8j*b{jxbrU!UJMA|(afNTjgul!oubX|eyqbhTxPWm< zGD+o44AT=*iQ2vM$Up}Rvt=c=&kKq2k+d@CnuKG7i;rMmq~7h9MA12YkFsm+{x~fx zw(9m{2lky9WnB4cdB#Hd@$+*W&bR1^X%jN1tT|~Rk4deylEiY(Z5Le+oH!~JHa_w(uFM{0l?KhJN;@uwpIDChqm2l9?6WS8wieE?tpasYn( zAu}#$fm9+F%mBauG6eM3{uXoqF)<)UkTEf2Wr!>Y0Y8xN0O|v15a2rkgn&>OG7$#I z0W=6G2!RFxAy?$ZEkJz$4FZ%15+vZlH6TO&P=mDk2v~y0ZTvq@l)nnYY8F|4K$gE| zM*k7@59%x7dO*%=>Z*r;9Ucb{cg5_&TRgA#&urGpak&xHcoH+QsJ)RhJoKY3 z*Ht)I)n+(P%8P*MzH;Yw(>`@onqgxR1H%JlxgSx6$LQA&?*|_1cX*L{7@{e08T9BZ zUT$#H)uo>H3hP}evw5gY&%Hz^-MhH@F~$So9sIoEbl1XshRwb zmaI+m+L_pjwGX2`PK-C14e`S7m2Tc(PsJp$xpc%AFOHg^QZZz$kKjXzf8+njy%HzQ z@lspqn}7z(P!)qGc=h)vv6n-3f7x|@3sQ?X}#Ew3BF?A!xDkmRq7*DP;442 zCUw&`xkA^zxNtooV-FH3;t?$=GDLFIQbt_&Yf<^gQalh?j%wv3!^~7x=11o`;bPE17w05P451M=VL5y; zFF=2z_TD8AcD30!mgMo(2PCP2g%u_E*sZt8MxN3hA9(#h^gBv5wmZ9V1U6Lhj=v6J zY(Kz9>Fy|L@J=qj_HH7V;XJ*}V4C3RO-Cq;_{ud=Ndv+k*^Z)`HRr4$s785(^%{-! z<-f;INQ~UQQ-GeI=ePLzS04!a^RRNa%HiQJOhzE$eP&UXW z73fw0GX3oy?2Ay=|FJ_A{F*)-Jbv^4H5&aFmBKoz^gwe;>96J#GXCJVm17d`&Gepp zmDCOK7GsUy#ghWE0lEDBT;4imV#2oiae>Rp`!ApFN%d{{F0jk-*f!3yK9Jpq_fp{< zhb(bPhqIgoml(==TSjN6WH!+Tbq4Me1?#jj5*B19dx$B|BV^={RxM0}iY165TYI@o%54jYv^HB@LHje==S z?Sq6wy%r`Bp)0B)8hUFbm=sPdhli$X=@b;qv>d#Sp8Yu*9Vs2|6~qjsn@@3DZjLk+ zNf{F)H8vkI}7|dgb_o0oQ*a1o{8@_}lF?8g8^o*S@ZpdkL*(%xFj}>n=2Gp8N7C@N6P(NB=DK0b=1D#P^=r zSQwdzi{&%)#l*x7tOs{1Xq*qVONaT4z21(gY0WOkHS03|aC!urw2~Si3U^BJM$uwS z57-qrha0#$P?>#)77^FFI!0Cv&0xA6@zz zGJnlX{OWvqO?!KTpVRDrm6u+l`-A|O!vDZ!HX-QclSgZ%85U3N694V=Q)=N4nT?@AmcYW*N- z1fo#%%x<=5Zfi@_PnTnbt=Vl>{M5PMM>*9ewoZc|6-*C#(#`lNtt5Skspt$~5G^q! zRliBYV!t_9=j6_ioSSTe9?>f$B0Im(9D8s7}3&};M$ByT_2Yem~LoS3Hk&)s@H&D z$2~3NChMtaE$a%-F*&$%-*fH_aOVjRP z^tI12o)mAqdL!>PKUuS3iikekn1l0$2{V?zVR0Q68?7meoAI!zN>~NF zUz*0Uh>|~%w49{=28rC*6LXa?S?;oDik5OX+nToMuv;ih4*mtGFe(yKl8?@oQk

*jNhR&T;fS(3kI54D&66zq!vs5V8S`Zu4Szj?MnuUbK?asqO-`9B| zScns7P7oFxotv|JUa^QI9;$orp`L+!Q)G&nCKzM=8yk-9{k2{ap%_o%&{)RO$^v0PhxrTTrBuH4NWj*hEy7>0X91~jpV4*L>GI4yz7nR*M}|&|z1dr-=ajpfYXHbzUcu>|j9r&0h;-UKR=DqGFbp8Cr7biCr zb{V^!ixhsmq?SZZKLHg9N@%3viByq5R9+-%|E1>%x@1T>d7&l$+3oy4 z#%Vzt?eP2D&oIn?1dkVi5T~oOije5f*0Yw7L|RgE`n{~jsw$qipL?xHS%sp@03K}v zH#W_ZDt2#_X&SaN<~&ZwKGb1^)&T;m|k zB6FlCM6S9eH{FJrM%kyCJx6x$N>YD^se0$#l)Zp^{4*AV_HwS*ArHva4vj_62xbEMcm1Rd4oDoQ2?jjeJ7kbboDl~*4#{yJP&aM@doowHNI@E>7)QU zrB_`jum3&f6{}A}g}QmX68LbzQ0>wpNLEU0>YBYx65|V|;ic~9cEa5K+g2pY)Z|S} z)2xmV&V(qYqv&CP1c=eOtPDn9cl1(`aTOsc~VO)ufh>1QA6;E4N# zGUVyjh$t9Z=vxm&zr|}#WLlerJDBLB713kPwM(tNGiDq0;^9nA5G?v0Utr9p?}*8s zLSmm*dsIb>#Yt){LEsk!yY7;PdN7Ws`37FoG9Q&s=JCFUCG2YzJo4Eo_T0eIt(zm| z0S;3PxRZ~=NxK;}7hObiJS9cF;Pw-iVi-y8w#(~063SRFpM{gwNYr`VS&*iI;2sR) zX*vdBv`)D_za`tzn1PnfqYghZ(O0tI^e0%S4walSVe(S3*SE-==@lP-`VCIT!&yj| zCS&}SJj?gvhln=g%a_?k)p$6^b`qXv>wTodJ(%6T4*PP$LDs(YZkH4XjGuJV0!%DX zEzUNfjINbb*mj4(hl!s_qmU{Y3$MJtu@^Vc$UUZz|4`e9lWCK?Hsp!7W!$UPM;PrH zO|Q(hEAC72;n22TBHB=We%DD+s60rkYu;Dqb~bHs?mlTXs6wRV)Ke>pu?Q^e(0V__ z9!03W3*BZt-o?nBQHKr-YQ8IfaMV0@UUWHS(Rs(|Z@U?+ZF~g0_-_x)rL5z4C zknrdEEe-#8!~pZZ+j~G70Vfti zP=`P)BFC3NOK;)7ZhlAli^$1OWGM~UcTr6vqq4|hcF^Q2D6If>^zz0UhLp%y&#YyXQfQNowS0*FL8q(~gfaHYoyJhAL94gt?@mYjUHlB#qf88@7xGidRXM z(+eOvkNpn#vnhhM5zb}F`4c=(lbj!8ej%Eb^7QEwr&YS{A~xy?3DUNdc=M85ppNfz zi!vWaC035vu`pzV%!qyrb0!XoI@Gdf#NzxzF4^^wjnI=`c0Yc)Mp9$@%dCc-xhhr} z&+Ok$w%J^9dq!=VJB6RCD#H9ESA|7Qe<7?R?KW+OotbCz`eSVIciG<xvj~z(oTUcVTTVznA!BpT$ldro}$XrcqbP7 z+5L~){Oh~-?$SaHAfc90e2&dGSBpfx2TbEKZqXeM?Q|52t&00`g)5=k&-OuaZ^NY`oP=cO)AlU@0uIv&(>R1uS^tYQ~!|#Zah>iJ%5B`2S!z zVbDAbAj)mSv^)CJyD-Jr6B^$o z9Z5W$mp{lg<4_P*0y7b0yIlvTiYPGqEXO;voMTru-t&EEm0?0hx#HFP?Bl0fHwiRF zVg7p4vMeM_d6LUr?xK()PFjNK9&a6fTGFn*Tkc97kI}|r*cj#8lUCcW(4k*ScK@!3 zqj?}TMAc;M(yR7)kd1R}3uCfV)d9t!FRLUCmZQtA7(0Bq@!QGn@^zxL&HZNKOe1ff zE|X=C3daNGY!V98$Laog-1{}gax)CNq9^6OIIM`6ncSP2^ZxDf$5*_!lvb;+8xbyi zdroTOYfVI0C~)59SGnA{rq-%pkOdJ*+yR6F&+cpN(4W`R7li!PD+Q1QjYj}U zK**H;nz{m<1QP9UT}PyW3ObD!9x4)&zuKrsHX@x=V1OX^8~tj4L?t9u)iqpz5!fTh z`q|dSeQkSVa&|g4DFvC1b98qHn*YGe3%(BFB^FX}6lO5{&m*BFCNL!ZP*uvWAg^jMg_!)+70PsAyP7mRLv|^XlH}h_mqJ zbLy#IAtT{^sSWkkv1Q|iL!B}tR>xTmFNx!%u)N4ck@LW}UOg^h2}7&L9D5fSx2O}H zEUFw#g6o;CGu5LiQhi`4Hb#Y@a= zDqbuBUt!Gy_F*D2!6l*=`&qa8#)124x+<|b9$(u=UBd4?pbsTrk-wrYP2#2X&(x9C}D8p1bT zVBI9B3Xy81+qiiE#nAK?N8^_!3n$Hg5E?%mm7wM=WIwislePKwNQ;DXZ0Zmq-{$4T zw~7bNC)(qJ#UeiLLgd@McuMhEdY0rcg&L=u<3oO^j(a(*K;NBm62Hn@3}N`#uN@E}M1f0*}d;Iebkm2*$av zN@F6=wGQj-D)Y8_?xpb`y5r3Uk?K%#of#5U2^QsUK>|W%otfwlLOwbo-j)(Ea)m-J)KM|5>^9^D zI5(tR$r;FM>00k6cGx)1jV`8W@OHy0h<2h^m_-DY7DGh0pIYC2@ZDl-e56Zcmn6d&$YT`00-ar5p>j9LRiB)T^m` zW8N~4Taq6^)jewK$@M=cRKmK~GxNjJ?_3KRsCn2=`kxR! z-feJxymDxGRZjAmKynY!WLDKeJL}~WN>xJNqwj+x9?HegMVb2N_=Fs9{W9D_1O(MJ zy&+2IL}#nLe9=X1S&A^C!gdan9&GF$NjmQMd)}p}@_Jbqp-?*74@_KRTeU=a-=jr1 z*yFoZ`?*N+AIj)?+LVN2Tu;xr#(eb#O~>EbFn)70l9l+8Tx(q35J)8{ z^z@FM*mKu)M=lOTjAtcN7=>g;JYT*;e|*q>i&`;tmQ>$TAjW{jVaVklOU9qD-^zzu z=%3@bRruwcCkNodf>Es9e$U%V{YLr?z}lbZx4iw`*v2UMbCD6?$9nOOC@6nh1c2;N zB5fR`^hA!j0S+7L{hZ$bM);qA7nJM&ejUKY%*Ma$Tmlyy6z$0B9U0C+mhK=U{5KaI z)appIBDs1ot%2MH@Gqw|z=mUx&jFGY*x~;&Gp9j`Y>VWCbWPqq+R)8Cc9rg*EcJ!# zH~MnagpUhbFi_u+oz}enofoZ(RjFZybftcuOFt$*TL8_V==FM?M|$XsH70Bu&!kW{ z=2i74?vzDNp?El&JKw6>1o=eyf*~uT#9Qj`V?_A{u{=pQlxi?mN!L(f$9nm&@RT2- zV=59szH^|2lBjmPNC<`Sk=TXxvPj;Ig)#}zcI9edlD`lAUbGf-<++i9t&q%zQAQ?H z+*RjLy5}gIoyE4km6)+5O>5TF=mjQoE1qF=)N9S^n5$BwR7MKa6O2s}ZFuZVj$ZVI zVHk=&4D?Cyqoa_wY?@37a;yH%aNk_id~h zpSJlYA=DM_?Yhdijl$$aXTvD9t|^_}>N>c=hnhCW4X0(O(y$1*DcS?9tL1-+-?p0@IV93y2PszyY7gi!)( zDAHI@4GxrY3}(%478vxQ;M~Sk>AgqJrzyfMvoj#VZHcabP{%TA{V*(}A>1=#%ZHQ^ zuPB4sIF00Vpws^;;?-&j>S%?D(n#=2mT!}!Mcy>GCG{T8lFdY&WG6_Z)p1= zW#a3!E)5OJt`p|k>bE^k{Tpd4HpDRBqyA0l(60+WMDzn#(BZ-0OO6htWA${g8CmRO zi&SXXHXyKr%y|ivld|+tZ+Ut_`GRkGrpt~7SVK~>qc%4{|%0}HHz&DX)>lTiuAEvzHS9N zVd~_>V#e0ws-0w?+^J3WaD@OQxGT_&YNYYA*7V2OC^<mkZTpQI2}(m&5{Uk`seA%gl> zNDAp;A+u4)&ID-OBIP)ETS&{AfEKK_`adT8fMN!*rvKYl1(4~;7yx)TfOZA4mHVsa zM(S*&@&^40@Fqa&?_a~-$N@fNHy8OzKsGACk}4pzfvW{x2}rdKbT-I-gVZKy3;(C(DUarF}h_#>JGcs%ba0c&6!X@89yRC`b9HI?jh`u`Y|!PwPX>ZDn7cL$dYusA_V>URfC@j}cz746ozL z$0-$AVpUba($e=fpisUI<$6LHiD=nER2V8=eR}f1pwd*o{!m-@rKqj*_^{DyCnaOT zy>=%wW5TWMg6!ZZdtZB62egs-+xY8kwjayG9TxBevqwCG9tc`Nzf8Y};vYi#%W~^O zNsK8e6dGXga1uVQP)A%;O(P=|0}{n>gq>z48EHDkCqEu0^RP0uFikGXG@RCwjB7KF zkxz|p@V~P1D5AsHT=jHhL~M(jZZuaYt+^y z!sZf-K~T?lJ|7{c!BteKX4C8Occsyh(B@Hn5uvdHG*|}#ZQ!d%=_ zrA#X;aaZ56N}>}SGti2Es=kIp>&(u1LX9qZpusWrIpQ|xaYP(<$oAa3>q+}EUr+Bl z8RyvSt^2c~8^T*R;kI(9V^X5t8D*P03h=@^!i_Hy0{I1g{+^?-Hh;~z`;asP#8-tH z&X>-_nC#mP)mx#PC*}!k51t@uUY6mrXm+XZQ@;w@O&En}PM%q5P_b6j#oxJS?!hX) zLAc$nz~D;o?)V6VnN|ojBK9WkSlw}zeeOvXq_+1xbE$Me&ctgGUt&Pp`aLd#1JhTP z!&Ws~!sui4L~O4S2j7x>7jgC+T9Z_4wv%O=&BfC?!@sewu zzX#g`K@1E-pm~3u--7K=$5v3e{?TXn6>MN88EM@kMX$206JQ${WC5Hrx(`FH!~#Pt zKn5EoM1ybiPkOR{D1$FLv&h5~z~@D07ARq)f&b4+7)d_Rf}3@wuN)$w9Wry$`mffmNOJlVbg4PWzuNx_ee8wIbl zyG4gw?mrV=<~}80&1B!jZkIZiePxkhCsVcirua-y)zZP^h=Y z!O?U4djUz@gFSJkT#NkS<5wwdDdH(D4NWmhs95oyu{`JJQIn!nbIEG*5jQ92j?SaA z!%x16rYR&@4y{Tv3*;8I3sA0Qen>yVr=-bWXB$w@q5q}K1A z7NlLkYCORZBbOs^1-eXO1Pdtd?+WqqwI36|mCbQZ+p&~7Ig$)dcad2{WA z!M+35-OwJ}ebY(gK1uoweB1Cc(*vwI_JmEsBH^WDZKDpMSdK^BcULFb=oJ-WOQnQs zkDkdCFh8de*LQM`U(nG~dh+nb=l9ThI(6AfNZiJ{M$6+DFBIIqc(stRn=dOYvq!nN z7*WWW9X9K;WTJCjk8=Mo9a*;S_b#z_O{=0Q5Mf8O>OZos)(vJ3wHumPN_mT*x9Ljq z!?T9rS zy29uz@Rs~(115UrBOdmI7h07+esEz-WL*ngdW4C>!xPJWpTg^_|*x+0tZJ*Fp)|TaK0}EBk-$>M(4V(L_WVS@t zi_J8hy;kQuTHH3PAIC|}6k*-h=83YGeosZd!C8jkB$ZX_aI+ocej&b?+PXE-*yqk>jmkziPpUCpME z7N#aOl#?_%db*j35?)ejK*~AuVo~uXw@STikXyR5@}qn&!D9u|PFkK~#m5SZcdp23 zjwq)2%gINsvPi$6I(gBuOR6>6DPPtXRKHt()RD<^e+IgyAk8gc=8E{S*>IzaY59W2 z!3~ds;`H7mr3bHI#AUa=KfQ^q;OL%-*ud|4_nT@=n9m11q9ua>3VyvG< z`jO+h_zrak@or?r+Sjro-=4WWiB|>9Exvn#50nK|qCGM1prp-W*t$N*evgfjy21!| zbbpG`RcLa#w@S$(iU~HeGJlEG*EGp2QClNfk1QsKaI(8<<8ajd?UU+i`2oy33pe|} z2ehu7eZ+V6QQS&#Tc>vZO3FxG(TXtK@t9L}i;J6ki015D@sJ*!eXCC5U93BWG5+lM zFPPhyij!9eDXS3|$xsj-kv)Z)bsY3`x@=7dX%p*@=; z7nn4>Bi!__9&p_1q-t@`b6u9bZ9{5i{L+69c*gMle$*H2mISG#>6bAJ)M8+%L|=yU@6`A5U(!N-xMsQ0?i?sd_^bx9QKueBRFDWaP2&@tV4bN5B^3!C&AF1kk7;b>tuTagEw#?CvO z#|h)y(i!}hg?&=AE2e^t(N;BZsU_vT-*LXG*Eck+c}|tY;4mY8GGuV{lGPD?MssmZ zvA$kGDZsoiP(OxnAV%VqCUu2DctM+9;Mh}`wSP5t6qcVXbS&ec8D-7El}u9ew+YxT z7?$X|5V6LtV`AfgOA*TNIk-tUU9hGm@@r(HRTsXwHjSha+J@1hKOy(Hq!;T<20u=! z6z*2RI>4;0bh3PKsV;{Q)v;^_pRO(?0j+d-GR#wVm#&WHhp8QI@b|?xM`}|t29%+B zvF{m2nDMD)4SR6Kh)2ZLXv6YUY8OaaUWQI#qh@1gcS+Az5RtM`$t>TZNHbIdU*>9b zpkv0D)x42-t%+zkHs5Tuj`{-XY*|y_ip)JMnZd#)HvFrss4~Lp#*bO7(B_kFlvb`C zeA;cKzku38g(~w6T}CrxU5KGnIUa5?XKkLv z@I%E(kuEzD{HFosAp+UtU-jwrP`B_*h4yDRvn!{{AM~~r95knCjGU-S5ha9V9IJ!_ zTiMUrfg6i|_{M@5;OzPtLIr=dxdgKP8$y8<1_S}fO2oO78kv!u0~VxU;HLu3B>=g9 zKb06+?L`Vp0H?@}A3zux3INOkHw*ymdBO#P0FVa(*#6Bp0ptvHkYoY;f|BmJQ?P&Z zY&Hpq1CZN4(3$?2Wc>`e6;%Fbv6j|<7Pi0DXYFg^Kq(2f_xs+zstpc=2>MFf`dCaF zMV)54bC{U6-zBs#jC>_Axn$$yy3Uiui`~yQ->l+FZK>aKWH$PsG_7?_B=(Bil5Tg! z$LFk-yVnYN12Td$W35bNM~H>Its;cqHRz3Rcit@|KZv!+l#RGa;Jf##N{JbTk3~hS zmRr0+ImXI7g6AV$RH@VWL3;H~1GY6Y{%|~wq2yuV;n}cHs@=wSbfT%5w(RYQ7Sit< zCl-=_)S1*{h-Q0M^qPnCitB49o6pY*9+mWSWQpCxpSnxW7V@^5ovgDoUn#sK_725_ z1Xt(NX!)m4XS?Coqxi{^D!9lEhDfJU9Vj9PnXNbyiTceB$`({VHt6Xwk1KE!q`=*&-~ver?T<)zkQy zKbSpf-zIG-hbZr~!kC95u;0qp*5OyTvM$_@7bNu8u7L*QQ8|B4zMLp;#Od>paOVhm z*>TTjhVV`qV^n%H-DDyfYAo8|ZF|m`!%3;mo>!Csw;85y5Vq&weusG8+bj=f2BH(8 z0)|9z$PZej0yr#)T`W}YgldsrZU_-1m>#vF1eK4?~ zrDh-ccQ=KobNKsC_a5e58Hf!0%JESkx213S=N!gIG#uLkB8;=^ryTaH9Uze3hoRWE zJihbxIjEqT=OpU~27rU$Nh#01J3GJ7uh13XC*a}(1C@X|1yC1=HIOq5K*Rz3DS*1p znG6uvAI&MCPK!)o{^(CR_wpgBaR8ZPH94PbM0613JOr)Z!PzTaL7mZ0_pEPlfN%8mHT#nGx#)oOzpdP zjlt#}*G8wN)sm6BSr;x&+z%v*Um4jgXfUA4UH?vUaUh1T`{LnFD53hNl>^_c1A0ER zq$fu1&EJOEtLCrJh3!}oC8rCtW-iw7(cvh_jy#aH#}Sn%GK%K3GLpGI{@#Hn@3pP{ zt~O8>}f_3T{y1I?b0lPsq$$@H-P2&i&wRzsOXO*#_4tYaajZ^v!Y@Lt;9352Y1x$ zv2fnaXJqK~zsQdaBj0%Yz>@PBgopFC9iw0^?rmimu5M0pLxq}>EDtv-9LGF^n}a2d zYPgQtax^eo99-dAywRtF_^BqJzA%Py*T!34m%&iVClt#I|E@5|NNT@=`PeGol6~hJ zwA?D6gdNo)MPOwV<{rM7#ZbBx8^-&#@deZJAq*Sm2Hcp$T_=nwxFGzoY$IRZ4Q7YMiUpnsg0EPqn>K^TlvvcsjK3o@)N+z4e(^zGrip!ohoq zVEMDk!k8hovD_i%kxiesAnmP??q$CQ`NhK^@d zA32>ENkYPFWYTwZTK{H{02SoA$qE4c+4WP<|7xQHWaGEM1&Me7eE@o0XEy+P0R4X# z_WPU^N4VGhmMZrd=?{GXu0`& z&|(Kt4#M#K8?`sIv^sE{JB(g9%P1%){5U=BzM~SIvhHN7({tBL@+(dFUWPkN(2jGg zP%++&(a|9FtNN;QU)|S0PURkQ@2mcf4Y;Q0TtIu&9 z19>d89Nr0VfA(|7iV`D`yTx>*Xdzorz1kK>~p4VSSj{&-{%*}>{3Vcs#7vyu;iBU00V0 z{`ncUwGvBsB-2#O$9FVPhlv99=qHW`@tSiSDV{|&)h*AJL!v$HzGFkbdtT8Tl6-f4 zNK#Q=OJV$i?kjhO9u=!0#;7||V&R+nN@4_5nnPGv?zxX$uvbH&WZ8+*yN%e(3H_9} zBCAJ>SAtO=KPAQIY+{DnbBBdQS1RREtA3OxHHrC5L*^vk5XaqATsod-#8N%}xL&Aq zC2q+ySxVR9v1H`tNgN8<7*+euzHXJ&)!;|{!O=M$YCJ*`1Er-M0XNr+pYx@nbI#X~ z;@y%fE#178fX*7cw!il9lIdn&<9^YBQ!Hy8<2URhi#OXH#<#MU9$~$^{h%#XoSH)5 zyJ^v0fy_d5uL*~TSvK=&^wOTG*zUfAAG8WX>WZN1w#Ltc0{@VH@>G!2oLxWVhhMh& z|6W4};Q%r&_#;0UXC^qjtu@U$O922^{Ca?JP81+a05QTJxdH?TfG&`SJ0bm5$QS`I z22zgz%z!-E>D;jj?5cn$085;^sX%mqR3(rx0+2S5HFRW{0FoS}JOR9_pp5>n)PXFf z|19TGsH3O{zwrM}4Sn`E9?8Jb0Zmao4^-90gv>iQQHiw5BjdL=ZkREYj;R+a~%5=X5nHr-)OJT#7he?#F-4NhlY@7p9a!wk+8T^&!d#V)efWOync zXUwovQbYQIWIhN-Lx7A-hPxadQ^x2A3)sS_G-}^3$5dguN1bdv&2hy$X>lW8*ffDp z$71y{oR{2(bCsT*f^YiStP3SYUi?d@o-im7-_L@;jH zJDc&pO|2Z3;;!u+t^OdLaq<4*?aH(`m+d{d*_KM?*Y84Jmy;S2ca_b+#&)xm(#grI zbO+~y*@+Xg?9*|{R1jn8}K5L%w3?nYJb#Dm>#GV{>S zUPRB!I|?-nzPP|cUxyiJrSz(?e2LoRCOE|)>@IAY&)iq*jT;*?=X!q?j&HB3`Bj4h+5_*&03S-|L+;3L6 ze~IwRgX@9%BOI-kOSf62p4bITp#<@K$>8aydK!htwk*QGOyXliPwn_R(m!!31ig@_ zBtTX9?r7FyF4vPcBYB6%^=YRXZIGgjDA(=k2O~dcvq_8XeMJ!IoLxU42dtLVe;{;GxgwBNfN%AW{jMLXU;giMn88-`GGS zQ;-Q41&0uDH}eeTHLp+4zLL-7Q*Us{ogGiDEgsJ8;D6#e{mr^hC{HrwjZ;j%y@B2h z4uZO!PJLi zt1(&W1qvR`M85Jy6{QvvmWj4FWMvdZ9NK*B^shC^Ij)CUG3dw@i8ek!X zuwqtL=AelvVV}F)k(8%?V_}RXBqRD^eYe%%(ZUD`+yTqf@^b;}#k`ENyHrHH-6QrF z7V~D`h%_Du=W^a$@2xt}Y$T4KSfx)I{OVQBv9+%#zn_SeHIWmj7XD49ChMtbZZf?l zv8Dg5?|fn%L*Fiv$P96WcO-0ogrs0c_iMU9dEHJ6+;9soEiVvpl98GqTxhMB*j*#1 z+E$V%HQg0(*_&9esS158Q>&E+$3q5H5U@9;K%%VtrH8UZ?V4_Lt`&m%Dd{W;N;G{W zR6!8Dj?b%04;jJhkc1xuZ+Fpx*U8b6@54yLicYO9U}4AB{Bbj@N;3+|E}I%EPl_5H zOd$(XBBkq@sIsc~__8rF)Y&RjQ>K^5Q|{B0740p9hT_3HFTYq`=?m1j^*Sc}h2mTK zlg~x_T$#De?uX0uoA?we2i7neiPE3LuehJb8w)`1?D{GEe&*K(7VY2s+P|FzS^FFO zeg$1uMbu(lk^n@39s7>HJ3tyJj~Xi(gQJAb1yN)=0YIA{kk8A^8+|AG9Bk)E`xDHN z04oSD0lT}WYjCVzGSCM=b6;FQGP12NAt)KymEz|WTohS??C;z1c&h|{8HxWX>h@00 zM%zMP|E>-gxCMiHgaw`<+GsBqAZW}tEZ%Y{)<@C6W%q(l`hpPjdzw3P5Skp+hA+7Xe7KfB-1ChydS>8e=U(3k8r*~ zE>RRy_~BiAG1S`uA1{rF-N;pjIM%{}_hd&LZy$q;H>QHEK$5Gbnm z-1gVmwQiXl44IdVpTeH>NWaV%+6fs|$Gv~8=)zbI=KX7gLi8hXSVYwEjJ5*#bbd@i z8O*`04~XSPIKB=j?_blhAhix|eF*A>FhA**6;{@W%s0OlN zJUM1TolUJxg^v#fGuSpxt-ILP&vFy7Q}^u2xJc*A5q^34@%a1dhL=Q6Kc>6nY%4Jn zj?V=PKE)_rVmWS{Dt0%#Pu;HM@054+gJaP3ip9sQZnCunDs10N(|CM3Orv@=wc?pn zgyPQu6hl>O;S9iYcKsAUzv^g(jQvx#4nlDdlmE9m%C zB>g-+|6^hf`oxe?H!|c#RuqsKI-Y=WYjo>D!gb^_kIiBXJ%<|5H8=dh)ws0TNuz{69MG2^jd53=H!3a~ErC zX=(8qcqWt4j+Ao`q&?Xe>=U(`*}*P;CLw~UwWFx`&66E1?y6)inN?bEFMXzKNpLQ0 zUbN+m1`EdPyNg^+R28_4eQ&S|Tn{G55}@oORe5HbkJmCi@r2$9*kJx&K zr%CwRsCoCsNs{Q82J2*3@lckDm~|0fIVs5ZOG5aY?54$jx;bRB-qgqSIEum3mdZG3 zjZ?f_WiVQVR7`9z({PyRm?3oh#`I)z972&1Y|NgEm;t&t(R6gS5zb#Q11M#ijeU<8 z@46_pO|6<>jy2*J=~Ru-h?`u;>x$!bPtJ0ueuqfFkDFu|Re3yxnZ4j5qsSwIna%9M zP1l(BlB7;|@UkL>SeNqh7YW1R`D8phq4SkI%vTmV;z;btENn*d~)UHCZiJ>u! zF5MOVE$jGK0(JhEl5ITq*d`M?{1c}`!m;YoZB@$-SD23!g$}N|a~?YTL#y|oq|5xT zHh&J&%;F6*Y>+UYT|b5Culh63hXensk`AP`TRBPgEv5giw1$+_&v(9a4-j$`FhDK9 zD*!7H)c|UdGCII3$dy5s3}R0tg3l}X$oZQ9yXUGpa+^eY%>Q^O@*i{Me@&GCMq_i6 zYdn(${?~^CTmKI4e;lS2^wFuVRtZL4G0e_zkJOfIL$(1^g@cs+>?kerd#)TjcWqp$ zGzV6X!tP)lxsN2fiG+1lTfEF+Ek3@GieGb_NEXOrrjY)K@}aJS9VV-8>*zyz@i+Ho zkL{wzLzGjn`AYdoefNB<b<~~Q? zrfbWRkyrew4U!xuhGnW6x7}o%?R(|&saS(-v_oZU)FAIlFvFJ8A(^ULdMi)vE-B=p zHF=}(@bWMdgr%0HlHad+mc>eH$YLZo*gPg=9eUVS?(oe`X3Z+(lw5E8K+`sa8zQoH z|C;{@t>1n_N0=<0z=tX9xcYU1C|Bv0UJLczw}T>M{cL;NY1y_rWR>$GB-mevy-hzr z#(T2bVq{IDA@ltQM}zd)%e#1xTm2v8^8Fu&$W2_8h`jazGJRV%|Dr&8(`8Y5N=EBY z^Yw2ZHwj$g1m)Ot-|3`_i+-ou14nE{$nrD^3LbdZjM?WL^&78RyqG~+E z3#&|0vcSsXBK=$)NK@He5p!>vj&wdPnYD(2^s_O}cn8B|+=pY*HS`Zz4?nmEMvZlm zlism#F3vKtA#u3(jXAxUw~eR%z@NB{Pvv_aeD>Cs(VL=p4f<1}cOzHbslQk4(p;-C zTg!W7CHHd%F=bc(AOqOr?D{E#{Hm|;e7XjZ<-snG6yK1wxLbLtreUG~E`0!<4QOtF zME+Hu2T~hSa|1&Cxk?W-xAO!R&eP8W=wC~aP;C@-(vvI!gqEXG}O)^Kl zhDdp(0pEdq>np-5ObbVzOpK#9F!>(5x-3tRn!}YyNy73$79wnr(Jc?AoqcLfYq^+M z7aKn{OBSZ@)p&*LIC?0S0=HPM%xW*rJt_=O9S_g{OSIz_rlvOJq=*_Y@b z)+Sw1*sKblbtL{w9OG&@baj=mu1Ci4LL}^mMMKrKMiR6`-{fmTBx2^_V~cW%i|P_J zZUo%v4?n4U`>Geb8KL)mrO)f6UhA((ec?@+~$uYa4B*( zlEW!+P2^RutajAVv$8wV&3$cwuEDt6+`3YEYKkmqNyW_hnz{3fenPukm@W ztJr3G=~$(MKW1j|(aA=|Nu2*G&NalVY!|!NEKzD3&rCl0`Tn&Qav!`C(4%&~^lSzY z6YEFXbHXz}mnmQ{Gl=Q-GU^jhY7Vgx6Ix`@>+WQrrgjTlJvH44`^SUQmB>X=!^1Up zlp!J%PWvRkm{du6YX*CPB2wY}B9bQ_+C%p;bxP-%<75sCyVRr=9K!|qv+Jk7j(d~3 zH+*!|9kpKR&26qRC5X-D#o=s1*mx$jVWAA5ael6Gv*vlmIXCjPkg2suITBk|;YTk1 zswI`U#~(MFS8H*>g3qVO;#c!efVT6qZWQwx;v3HT10kKP*Q zDPApnFcT>6c8?&t`E%moWG61v0NKUa^;6>cWvgNDZyCn9HU_xo zSJL(K8E2sU510l7D#*kFIiBKN5=;8W_#R}e0&;bvxA2dN1yJ#kay~Mv0Aa}=J<3Q| z5|GLOb0DLUbHVH{%lsx-S_)w0tMB{4vBy8FN1OJMHc3w?%H? z+Sa<+IE<>1Oe>NRWNnUb-1#Dk(dADYs?zYxkj9v+$+#eRkTEg&4MLzve{jd12SZL# zw}-6peIQ@q$x_AN~1Y{rCQ)=AnoTC$#Xg(nxSnXkmI9W%M`_7Chc=q|Vw zFO0hfYi9EWeHLR0dXFe{Bay-5y|-oULgPnhKWtLhE#G`Kz|KUZk-=So4eq&ur=!MR zYpN4GD4b#(;I`J*){;0ZOcyF9`n-w8_#W9ze()fj2Jbp?NaQVPA_rk+%vo@B!;j*4 zg7;sH2z@%e;}%xmmIQ0Yzuw-l`N%N(jp_+OKHR_-!dO!;)WnF1mxCuFoe)SH=q)^s zBbgO{BH$-DPB@z&(b@XYbuL4$f-)f8Tr&Llsc`~^z?0CW5cI9cGA)_Yq2A*QL)`26 zI@8W;B*SiVoT6g_i$6zUK|Ul62O#k5`WXs^e%Vg=yHNHk+dP-DhF)1ZfGL2WQh*my zC=+!u|4X6lR(q*#aRTjS{$CWz?zB|^q0A~Q)V3fUDU{h4r6Yy1J0v9m1FIwyDYdl z?5Ht0NZB|z7)DnK^Fv2hr8VozT~uayQCFKfIaUuz@`SKLapgWHpC4tLgiCbV-Lj=fLn3eT!>QWJU;7GUd|ihh=eRVi_CbbUI}`@S>q8?zOqCvlou!u`yGO*(+ze{j^)=3y#@-Y@tY(=iYXiLw# zpQj)ik>{YSN^eU=fhw~-<`W|KaMwOgdQ+@*_Um`{+7DmrCS3#k4+#~9HbbQ!E$pVC zXb<*a`^Jg7F6rNz`WP&bhVsF%fBtF|ed@;oxbUim;LKR>c9reP`mpk1+ajG2acaf* zBa_IVLx|~#zcDs|&)M};2>r5~?e|g-h@e3l4&VXe=>MLZ?T@3D{!6tCbR(We%3xmu zsrTP2(EwdPEAD>&X)tKYsR&L2v(5s*fJK zfa1{)+1t^XtrR=K32YI#%(u16ii(QTRUZXP2&J>F}%X zEXyoHDG5>u1Xy8%o_V4So2Lvs^hz_?n4bpM<+-HhrUTH&q$XdcDFn)twLw04V11IK zl1od5i-ye`ghq$C^hWm6vR|Bx0(P=%L6)g+mbE$4)J&NkxiXevD}QMe;Yu5Roc^9; zV)rpw&R1)T8ySi2vq?AxT6tU?nmjKYg6++@bqUs%QfZsUJxdAP&Pd^j7SL8GM|W0<|02iH42dsy7*NgD3dL$TULi5 zxWt@W2!+WOy<66;aWE^4y!}yHT?=YH8jj4x4sVpFgY)XQaPSK}{C0VtkhNv`ervce z?Ai!FCiCR!Gl<}R+SHubap(QUbK@TJXNVTeX4@dWw}=$t7BQ_r1(FZNI>TTSx=g=@I*q_{Ce-kT$KoNwCAXWrEo(a8~apBZ`@lBY*LpiF^HRFEm`iDC6nFA*=H?(x`i*Jf7n zzp2bEQ6(Ir_E08uSZrRx|FW;^+XNZ1eYMw^!u}YANWz6XZj9=5>>GsZg!I z8jJcjsga`oxT~Q>VRnkM70yollI(s2J|&y5)=FgLLPmNPXZs?mV|28GzzwVKq!UGt zUn9!Y2439leCv*O8UE;SoahFBzQ0LXtJ}5b!5-d}{p0MPIfOF}ii-G|tNN`Au7q>c zV@hn}JfH5A7zm9fe;0JS460>`r4~b4YC9!wsqkap{+Z#8n3V2kRJye`r~$rL4JtxB z?lU~XG=vx#M2o21aT;4Qdbmm~PlH-&JEK;U(e+J6e$lzGfHjwnP)iwK{z7}r1EZZp z_4>T)xl!D@wSCqE5=U0loMMPAGzoV@iy_H@keJpj$iPRUi$r8}ZlYqkIV5_VoMN9` zVDx%Rc8rN(7!=tVC!&QRWTf%c1CQ-Jl zawmq5yaa-{K~RwA{M*RIL9fL@rD#$nzjvxfy<86GC}k1!~%y3H=PEHOpgjh~r_ zh%rCyQneg1$(N6aXZ?IxqG<(tu;6CZQTBQSv9-2m9PdLvT|-)vR0HBG+$?Rl(*t+5 zcl(9t)E~+p!{3Q%Cw?3fHp57@d(LJm^LEFiCp7Z;^avTA7da(^aO-U>vo1l=o$jD~ znd!xc4!2VH_R<|f-=ulDzP#xCgkK=*C2+O2)yUJUt+e!iQhbs)U{U{myBnJno+m9B zUc2bMXx3vn)DWy}gqjo8D{J8@`z|!PWHIP=6K46mPtg@T(zI#2&= z8HH`_yzjE4+(8~W(mJR&Au;P5hRIKBX;J%BnNWwApqz$@I-Ff=dkjolH#N1Cvu^;p zA(wYR7>toWDR0N|!#u*0bRsM(T_JhbUE+o1nAlsoQUf!)MU>&d46C~*J5pD-QqK9I zHN-YTMNUC#^Z<*M6N@Zm>;R34vp2l-4)b)14lf&wkm#Vf)b@J!i3}m_ml#5MU)0i- zdQ$fL3QvYe>9&RywOn3>$TLIl*U;_KMgs$^i z+_?({nNtHz3or0fU_`dSk2)8)x^7R677BiV*&TZ`{F>741{yYnu+D`Ph`6VvdiVmt)UfGsw zd}i72r&EdWD%|8K-hBO1`^!Fwb^v#W$Jc|~wSELoT#JJ_oZi3sO(GQD@MYmm+zKh-YyAR5QeUYku%uE`maFijjhGYi}^8SW`lApWoaM`$SD#!AzjD>!&yOullQ?0>9nd$lDq;qJn!G+}!6g&p;Lo z#sPtP4)}ro-TqUM`GRmA#PHzG20llS=K@g|6poM{ZJ_Id=p7ihK_wcLq(KS{0{HVX zG(ZBFLvdbx1{*2Zb&*{ie{4qu@BrH>(0jpzVX(D=(lgSp4YpR`B>^?4KXs&nsu2k0 zK^PALdl1Hh`Ru^Rg%qd2l=j#MNnk{KWo_-qSbwZtGDRyExh zYEHpSh_Kageva1)UEfa0B-qkKrp6`J(N`|`=0;>)?(IDo;%=@*LGj<+jklhvD{j)w z+|}XOcWco8{8&xoVMn@Knd`H)N+CUEuDCtMYr*JGml!B7vw!Oj;qD3M>Ue{YAZUiT za6^*{-LE=zZ|8Mv-QspPu^wSsB^4uBoFujC33mMXhCV724udsvDjW273Q-ad6WGXZO1dAq%rV@M5gz>-rIR zGbcn=Xb)GqXwezq0w`h(pX5?f78&@^9#5;l{sLDowO# z$}@kZ9EYWa<{wATDorMIrO_XDkfi}URl*~P`FyTehM+?KSS;vXR77p2xb@i>e+6~0(ouVYp5F1QeR&@6^6KmNU zOS6N8Iy%;bM#WHBjYis}l|zg)h)*dtQBBGl?xYon$*Gd4umO$`Te$#1?+y1G{M%&w z744Sm$zQJUBs{`g1dy}0xi^9&$O3M|rLoaik)Z*D^(NfL!eG7B zTQb3@S?q%}H`Zt(rTe?Z=-NMto}{|4DNA|?cSONj941(gK8Scz_={GSaGLoE_k+)U z8ypv5oG~h>mwTv zcX85tG0g4tYK3W&?Vg^pG`kaK^)?#~Yi2ziNVCG&k|d$FY0Ajx1%D3eNo@kP5?ak_ zmzD&H42UuxZ&p{t>ZS@qZw%eyI8jgRw-`KJ-I1rF3s*Zq_!OYcKyV7WpW=OF-sI-x zd1P*xr$UU>IxK z5wRHc$V#k2*)}@v+Dm1hA|5fD{4Wn=?#hl^LfOTv^Ou7;g*Dx~Wrs?&1^tJv;3yQT z;E|eCYYIIcl^$X_`|#b4!cA_{`)5ykclI+tJtK#u?tWS!kCX?BH3YZrh|mygjuLNhoF07olyR+%1*YH# z*Eqe(g?T9VhzF)%VrR|o2gkL#P7y78*RdyFI3V~(tsHw&y%7FTcpkf-uu`P_Xk1$h z%>v%#Ad+Y058rHj;*PZ&lqT*#tQm{1JDh=LJ;jtbDV?4}; ztnRHQZ%^!_qg^~=*=31Q{W&c8q^`&gfz06S`Y9}b*|^vKPuT$yoXF@2L{i8Bvi}x7 zf0iTs5q@A42hbEi>;qIxfM=wp03sk{kL!7(+IhJf8TI@P2whHQu)%^!|0h65!j*Fg zz%S_c48lPtSemr^uFMQHLCPgdCG=3e3OCgE=6%N40pW>V~oSNYdjEtE#Qd-3IrmA=F8A5HY? zMT_HZ^((*FO!bT%@gk_G)lpgS@ABni;1ra$=Cu^iEQ!=9%i+*{vcaO0eNgh&Rx$ga z;4Nm)NhN}eO)R7WkH{`8TcB|^np6;NK^6>M58laPz~G%ize z^$4XEd|Is8kUn}Jh@xyf_z=tZ`=FpGu@6*HwhED)XH!0=8$Nw3X40l%#7+Ep^D{wH z1p1F0C1#;T5$yaS&C)OVm#TV&LQ5Vz1)p2EOptY;#!YO9S!?_x6{kbVwk4>Jm5~Cc zkva5gQXm7d>xZC5Qqqcrhxhbpe6H+CZAzMZkHS02JY!tzvRG2R#Zhav_Z_b2e0Y$K zPzd=Py&4JnJ_8jV%oXd*IXe(MIQoFP!DD{b`U6o`(2%c`H4oNQML|7#qd~mHp90~R{bxkK0Rf~7$ju4d{{RkPlFfO_3~+%Qa|imS{u`k9Q$BH?On@;| zVABFQH8Q0*&nG~_fy^gBehs8LkPV#MMu5c?6a>yE-61n>fT@4YEdZ=QUns~h{x!Y$ zQ*QB>Wr1(2A@{&?|KCj3hjsqG=bfH;(b~J@5F2M^G#(GRQEoL&867Nj9v!Y;rPEWX zqN$_KcTX?ZV>Ii3`?Q>9@!e*5dudj3Zia@&cTtK-_(YoiVsY_xAK9hel|d^v8^ifa zTi813Q0@3&_H3G04|;K>u9IKOtgTQUdD}a8T{4&IkYBBxw8Rctl97^i*|gaGi=P%O z-rAbfR0pOtVEKtmqrsTeEBRVdbhV;2a|ZjO7L_v7=WX^_Qa%+bZ?0I2SXtCljF0dN zwu?lYr`bx~!ZEl>MYE6Y;HfDKqZyHeG3TsiJi>mf)~AlJ7$jovdu% zlCZ`pCdc`lVK?>UhA4@Nu3;R<XgeBI=1#0nLD-O<(qDA@epg*UVOGjKWpEzRMfFK_w|!Fb5SXg zjN5?27pqpAs;QMvcu8=1{G-9D)ys2=1mUFqgmyw%?GYPHFXOe=Z`@KEk^#LWv2=8u z1alh@gm?Rr}bu9Ea2$pU9kDJyvZdVoiE(nxhk!Nk_NZ zfgfQ4d@-L&+r4nYO)gr@M}bbe=pHj=B&kP$eUV($zQ^(RG!duOzAF-|C*#-Bs9(2q z&aG~}SLS`{xn~-&)XLSCI`estS^Q%J`WV-e-_~`u!c+NemkZhS2NU}!C*IGlIgskV zIU}jRrmfUxg}j6yq&~ZTN?X6|UaS270tnDOz=nNJUjG(D0iP_`iT`r*M)D3)bXKS9a3Oy@jI>9j~3`*?) z6?6Fm4i*$K)?Ey~VAbT-A}~9vl8YvgX$OZIt4W|J19w8m_6^st*D#G6Z}#|usXNjZ zOxwjX5z3>MFIu*9FTO;1cto3Vf=0&rrp>*}ge1(wZ*@lB%Xy)S(U<0VGUSQc{qj(k zD>%jl8oK5=IbytfERGcHOi#b350odB%lWm5a{(uUF5VZ);`JqJhCa>wUm_C_<)2cj z1Rp#^J@yN%`gTET$3JITV!-YDkN3W8j`^)cTaP(}d|tk;si)hI-@Ck1E=Av9K3U_~ zcGcL;_Fc{ChF^B+gUCa@8%N5g<&7CD>G_Lh=)B6T)3E7Ol^x2Jh-z+9`T8Z|kAc%S zP#@9{5{Kdut7G&-se^Ff9?}$pIK~9DkaZM#j2zS)Xbwgkvq8wAbHjH)Jc*Y z>;g&~nk1?uMrq7z)I04Mu}~YRYLKurp9_i$j*HX=Y(s2A5g{dQfBEnVKP@{<1@3At z#*d+oTMNlWNgVKl+*g^}yZ^Pk2ws8aDV=m<)?!x9m=|$*;?gjOt^1|~X*ryc5@~S7s zLs1FZl)j>gHVUZ;nresTLG{rqV3}}XY0OE8Jlx5gYl94dZO-PxQ%%u;)j-xj(m>I0 zK@=u|ErBJ0;YYB~xM7KS)P5H+(f%!H4^9AYL&=4l&ORnryqthqgkm5~uZbB8)=vPz zoky;ZS^*1|7AHijgUtl>!L!><5o_%-2zGEgS|ZZg#oLeCrGf_F$uWua{MhNJY8W;s z%PM^Ak%0ABq8{$KIwdx?fGz&kSK57<51+){q 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

X{YQvaIfpL3vs@7-?%G|NNce* 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 z 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

?A+dS`&xT(0)2Zuu+s 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

=}L;-G_x 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

  • 1BXuzgp9|ExJ!eX)JBqR4H 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 !R1)Xi^zo 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%0Dcq5 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 Z2yTARPuD^Ne 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
      8uH@uZ&bIZ2YQ*O=IM7!KLg0Gbo+ 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

      ZtzaozD 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 +#include +#include + +#include "hp48.h" +#include "hp48_emu.h" +#include "device.h" +#include "timer.h" +#include "debugger.h" +#include "romio.h" + +static int interrupt_called = 0; +extern long nibble_masks[16]; + +int got_alarm; +int first_press = 1; +int conf_bank1 = 0x00000; +int conf_bank2 = 0x00000; + +void +#ifdef __FunctionProto__ +do_in(void) +#else +do_in() +#endif +{ + int i, in, out; + + out = 0; + for (i = 2; i >= 0; i--) { + out <<= 4; + out |= saturn.OUT[i]; + } + in = 0; + for (i = 0; i < 9; i++) + if (out & (1 << i)) + in |= saturn.keybuf.rows[i]; +#ifdef DEBUG_INOUT + LOGE( "saturn.OUT=%.3x, saturn.IN=%.4x\n", out, in); +#endif + + // PATCH http://svn.berlios.de/wsvn/x48?op=comp&compare[]=/trunk@12&compare[]=/trunk@13 + // PAS TERRIBLE VISIBLEMENT + + if ( saturn.PC == 0x00E31 && !first_press && + ( (out & 0x10 && in & 0x1 ) || /* keys are Backspace */ + (out & 0x40 && in & 0x7 ) || /* right, left & down */ + (out & 0x80 && in & 0x2 ) ) ) /* up arrows */ + { + for (i = 0; i < 9; i++) + if (out & (1 << i)) + saturn.keybuf.rows[i] = 0; + first_press = 1; + } + else + first_press = 0; + + // FIN PATCH + + for (i = 0; i < 4; i++) { + saturn.IN[i] = in & 0xf; + in >>= 4; + } +} + +void +#ifdef __FunctionProto__ +clear_program_stat(int n) +#else +clear_program_stat(n) +int n; +#endif +{ + saturn.PSTAT[n] = 0; +} + +void +#ifdef __FunctionProto__ +set_program_stat(int n) +#else +set_program_stat(n) +int n; +#endif +{ + saturn.PSTAT[n] = 1; +} + +int +#ifdef __FunctionProto__ +get_program_stat(int n) +#else +get_program_stat(n) +int n; +#endif +{ + return saturn.PSTAT[n]; +} + +void +#ifdef __FunctionProto__ +register_to_status(unsigned char *r) +#else +register_to_status(r) +unsigned char *r; +#endif +{ + int i; + + for (i = 0; i < 12; i++) { + saturn.PSTAT[i] = (r[i / 4] >> (i % 4)) & 1; + } +} + +void +#ifdef __FunctionProto__ +status_to_register(unsigned char *r) +#else +status_to_register(r) +unsigned char *r; +#endif +{ + int i; + + for (i = 0; i < 12; i++) { + if (saturn.PSTAT[i]) { + r[i / 4] |= 1 << (i % 4); + } else { + r[i / 4] &= ~(1 << (i % 4)) & 0xf; + } + } +} + +void +#ifdef __FunctionProto__ +swap_register_status(unsigned char *r) +#else +swap_register_status(r) +unsigned char *r; +#endif +{ + int i, tmp; + + for (i = 0; i < 12; i++) { + tmp = saturn.PSTAT[i]; + saturn.PSTAT[i] = (r[i / 4] >> (i % 4)) & 1; + if (tmp) { + r[i / 4] |= 1 << (i % 4); + } else { + r[i / 4] &= ~(1 << (i % 4)) & 0xf; + } + } +} + +void +#ifdef __FunctionProto__ +clear_status(void) +#else +clear_status() +#endif +{ + int i; + + for (i = 0; i < 12; i++) { + saturn.PSTAT[i] = 0; + } +} + +void +#ifdef __FunctionProto__ +set_register_nibble(unsigned char *reg, int n, unsigned char val) +#else +set_register_nibble(reg, n, val) +unsigned char *reg; +int n; +unsigned char val; +#endif +{ + reg[n] = val; +} + +unsigned char +#ifdef __FunctionProto__ +get_register_nibble(unsigned char *reg, int n) +#else +get_register_nibble(reg, n) +unsigned char *reg; +int n; +#endif +{ + return reg[n]; +} + +void +#ifdef __FunctionProto__ +set_register_bit(unsigned char *reg, int n) +#else +set_register_bit(reg, n) +unsigned char *reg; +int n; +#endif +{ + reg[n/4] |= (1 << (n%4)); +} + +void +#ifdef __FunctionProto__ +clear_register_bit(unsigned char *reg, int n) +#else +clear_register_bit(reg, n) +unsigned char *reg; +int n; +#endif +{ + reg[n/4] &= ~(1 << (n%4)); +} + +int +#ifdef __FunctionProto__ +get_register_bit(unsigned char *reg, int n) +#else +get_register_bit(reg, n) +unsigned char *reg; +int n; +#endif +{ + return ((int)(reg[n/4] & (1 << (n%4))) > 0)?1:0; +} + +short conf_tab_sx[] = { 1, 2, 2, 2, 2, 0 }; +short conf_tab_gx[] = { 1, 2, 2, 2, 2, 0 }; + +void +#ifdef __FunctionProto__ +do_reset(void) +#else +do_reset() +#endif +{ + int i; + + for (i = 0; i < 6; i++) + { + if (opt_gx) + saturn.mem_cntl[i].unconfigured = conf_tab_gx[i]; + else + saturn.mem_cntl[i].unconfigured = conf_tab_sx[i]; + saturn.mem_cntl[i].config[0] = 0x0; + saturn.mem_cntl[i].config[1] = 0x0; + } + +#ifdef DEBUG_CONFIG + LOGE( "%.5lx: RESET\n", saturn.PC); + for (i = 0; i < 6; i++) + { + if (saturn.mem_cntl[i].unconfigured) + LOGE( "MEMORY CONTROLLER %d is unconfigured\n", i); + else + LOGE( "MEMORY CONTROLLER %d is configured to %.5lx, %.5lx\n", + i, saturn.mem_cntl[i].config[0], saturn.mem_cntl[i].config[1]); + } +#endif +} + +void +#ifdef __FunctionProto__ +do_inton(void) +#else +do_inton() +#endif +{ + saturn.kbd_ien = 1; +} + +void +#ifdef __FunctionProto__ +do_intoff(void) +#else +do_intoff() +#endif +{ + saturn.kbd_ien = 0; +} + +void +#ifdef __FunctionProto__ +do_return_interupt(void) +#else +do_return_interupt() +#endif +{ + if (saturn.int_pending) { +#ifdef DEBUG_INTERRUPT + LOGE( "PC = %.5lx: RTI SERVICE PENDING INTERRUPT\n", + saturn.PC); +#endif + saturn.int_pending = 0; + saturn.intenable = 0; + saturn.PC = 0xf; + } else { +#ifdef DEBUG_INTERRUPT + LOGE( "PC = %.5lx: RETURN INTERRUPT to ", saturn.PC); +#endif + saturn.PC = pop_return_addr(); +#ifdef DEBUG_INTERRUPT + LOGE( "%.5lx\n", saturn.PC); +#endif + saturn.intenable = 1; + + if (adj_time_pending) { + schedule_event = 0; + sched_adjtime = 0; + } + + } +} + +void +#ifdef __FunctionProto__ +do_interupt(void) +#else +do_interupt() +#endif +{ + interrupt_called = 1; + if (saturn.intenable) { +#ifdef DEBUG_INTERRUPT + LOGE( "PC = %.5lx: INTERRUPT\n", saturn.PC); +#endif + push_return_addr(saturn.PC); + saturn.PC = 0xf; + saturn.intenable = 0; + } +} + +void +#ifdef __FunctionProto__ +do_kbd_int(void) +#else +do_kbd_int() +#endif +{ + interrupt_called = 1; + if (saturn.intenable) { +#ifdef DEBUG_KBD_INT + LOGE( "PC = %.5lx: KBD INT\n", saturn.PC); +#endif + push_return_addr(saturn.PC); + saturn.PC = 0xf; + saturn.intenable = 0; + } else { +#ifdef DEBUG_KBD_INT + LOGE( "PC = %.5lx: KBD INT PENDING\n", saturn.PC); +#endif + saturn.int_pending = 1; + } +} + +void +#ifdef __FunctionProto__ +do_reset_interrupt_system(void) +#else +do_reset_interrupt_system() +#endif +{ + int i, gen_intr; + + saturn.kbd_ien = 1; + gen_intr = 0; + for (i = 0; i < 9; i++) { + if (saturn.keybuf.rows[i] != 0) { + gen_intr = 1; + break; + } + } + if (gen_intr) { + do_kbd_int(); + } +} + +void +#ifdef __FunctionProto__ +do_unconfigure(void) +#else +do_unconfigure() +#endif +{ + int i; + unsigned int conf; + + conf = 0; + for (i = 4; i >= 0; i--) { + conf <<= 4; + conf |= saturn.C[i]; + } + + for (i = 0; i < 6; i++) + { + if (saturn.mem_cntl[i].config[0] == conf) + { + if (opt_gx) + saturn.mem_cntl[i].unconfigured = conf_tab_gx[i]; + else + saturn.mem_cntl[i].unconfigured = conf_tab_sx[i]; + saturn.mem_cntl[i].config[0] = 0x0; + saturn.mem_cntl[i].config[1] = 0x0; + break; + } + } + +#ifdef DEBUG_CONFIG + LOGE( "%.5lx: UNCNFG %.5x:\n", saturn.PC, conf); + for (i = 0; i < 6; i++) + { + if (saturn.mem_cntl[i].unconfigured) + LOGE( "MEMORY CONTROLLER %d is unconfigured\n", i); + else + LOGE( "MEMORY CONTROLLER %d is configured to %.5lx, %.5lx\n", + i, saturn.mem_cntl[i].config[0], saturn.mem_cntl[i].config[1]); + } +#endif +} + +void +#ifdef __FunctionProto__ +do_configure(void) +#else +do_configure() +#endif +{ + int i; + unsigned long conf; + + conf = 0; + for (i = 4; i >= 0; i--) { + conf <<= 4; + conf |= saturn.C[i]; + } + + for (i = 0; i < 6; i++) + { + if (saturn.mem_cntl[i].unconfigured) + { + saturn.mem_cntl[i].unconfigured--; + saturn.mem_cntl[i].config[saturn.mem_cntl[i].unconfigured] = conf; + break; + } + } + +#ifdef DEBUG_CONFIG + LOGE( "%.5lx: CONFIG %.5lx:\n", saturn.PC, conf); + for (i = 0; i < 6; i++) + { + if (saturn.mem_cntl[i].unconfigured) + LOGE( "MEMORY CONTROLLER %d is unconfigured\n", i); + else + LOGE( "MEMORY CONTROLLER %d at %.5lx, %.5lx\n", + i, saturn.mem_cntl[i].config[0], saturn.mem_cntl[i].config[1]); + } +#endif +} + +int +#ifdef __FunctionProto__ +get_identification(void) +#else +get_identification() +#endif +{ + int i; + static int chip_id[] + = { 0, 0, 0, 0, 0x05, 0xf6, 0x07, 0xf8, 0x01, 0xf2, 0, 0 }; + int id; + + for (i = 0; i < 6; i++) + { + if (saturn.mem_cntl[i].unconfigured) + break; + } + if (i < 6) + id = chip_id[2 * i + (2 - saturn.mem_cntl[i].unconfigured)]; + else + id = 0; + +#ifdef DEBUG_ID + LOGE( "%.5lx: C=ID, returning: %x\n", saturn.PC, id); + for (i = 0; i < 6; i++) + { + if (saturn.mem_cntl[i].unconfigured == 2) + LOGE( "MEMORY CONTROLLER %d is unconfigured\n", i); + else if (saturn.mem_cntl[i].unconfigured == 1) + { + if (i == 0) + LOGE( "MEMORY CONTROLLER %d unconfigured\n", i); + else + LOGE( "MEMORY CONTROLLER %d configured to ????? %.5lx\n", + i, saturn.mem_cntl[i].config[1]); + } + else + LOGE( "MEMORY CONTROLLER %d configured to %.5lx, %.5lx\n", + i, saturn.mem_cntl[i].config[0], saturn.mem_cntl[i].config[1]); + } +#endif + + for (i = 0; i < 3; i++) + { + saturn.C[i] = id & 0x0f; + id >>= 4; + } + return 0; +} + +void +#ifdef __FunctionProto__ +do_shutdown(void) +#else +do_shutdown() +#endif +{ + int wake, alarms; + t1_t2_ticks ticks; + + if (device.display_touched) { + device.display_touched = 0; + update_display(); +#ifdef HAVE_XSHM + if (disp.display_update) refresh_display(); +#endif + } + + stop_timer(RUN_TIMER); + start_timer(IDLE_TIMER); + + if (is_zero_register(saturn.OUT, OUT_FIELD)) { +#ifdef DEBUG_SHUTDOWN + LOGE( "%.5lx: SHUTDN: PC = 0\n", saturn.PC); +#endif + saturn.intenable = 1; + saturn.int_pending = 0; + } + +#ifdef DEBUG_SHUTDOWN + LOGE( "%.5lx:\tSHUTDN: Timer 1 Control = %x, Timer 1 = %d\n", + saturn.PC, saturn.t1_ctrl, saturn.timer1); + LOGE( "%.5lx:\tSHUTDN: Timer 2 Control = %x, Timer 2 = %ld\n", + saturn.PC, saturn.t2_ctrl, saturn.timer2); +#endif + + /* if (in_debugger) + wake = 1; + else*/ + wake = 0; + + alarms = 0; + + // android_refresh_screen(); + + /* do { +LOGI("---"); + pause(); +LOGI("---"); + if (got_alarm) { + got_alarm = 0; + +#ifdef HAVE_XSHM + if (disp.display_update) refresh_display(); +#endif*/ + +//android_refresh_screen(); +// usleep(50000); + + do { + + /* do { + + (*android_env)->CallVoidMethod(android_env, android_callback, pauseEvent); + + if (got_alarm) { + + got_alarm = 0;*/ + + ticks = get_t1_t2(); + if (saturn.t2_ctrl & 0x01) { + saturn.timer2 = ticks.t2_ticks; + } + saturn.timer1 = set_t1 - ticks.t1_ticks; + set_t1 = ticks.t1_ticks; + + interrupt_called = 0; + + + // android_refresh_screen(); + // usleep(50000); + //LOGI("enter pauseEvent"); + (*android_env)->CallVoidMethod(android_env, android_callback, pauseEvent); + // LOGI("exit pauseEvent"); + + if (GetEvent()) { + if (interrupt_called) + wake = 1; + } + + if (saturn.timer2 <= 0) + { + if (saturn.t2_ctrl & 0x04) + { + wake = 1; + } + if (saturn.t2_ctrl & 0x02) + { + wake = 1; + saturn.t2_ctrl |= 0x08; + do_interupt(); + } + } + + if (saturn.timer1 <= 0) + { + saturn.timer1 &= 0x0f; + if (saturn.t1_ctrl & 0x04) + { + wake = 1; + } + if (saturn.t1_ctrl & 0x03) + { + wake = 1; + saturn.t1_ctrl |= 0x08; + do_interupt(); + } + } + + if (wake == 0) { + interrupt_called = 0; + receive_char(); + if (interrupt_called) + wake = 1; + } + + alarms++; + + //} + + } while (wake == 0 && exit_state); + + + stop_timer(IDLE_TIMER); + start_timer(RUN_TIMER); +} + +void +#ifdef __FunctionProto__ +set_hardware_stat(int op) +#else +set_hardware_stat(op) +int op; +#endif +{ + if (op & 1) saturn.XM = 1; + if (op & 2) saturn.SB = 1; + if (op & 4) saturn.SR = 1; + if (op & 8) saturn.MP = 1; +} + +void +#ifdef __FunctionProto__ +clear_hardware_stat(int op) +#else +clear_hardware_stat(op) +int op; +#endif +{ + if (op & 1) saturn.XM = 0; + if (op & 2) saturn.SB = 0; + if (op & 4) saturn.SR = 0; + if (op & 8) saturn.MP = 0; +} + +int +#ifdef __FunctionProto__ +is_zero_hardware_stat(int op) +#else +is_zero_hardware_stat(op) +int op; +#endif +{ + if (op & 1) if (saturn.XM != 0) return 0; + if (op & 2) if (saturn.SB != 0) return 0; + if (op & 4) if (saturn.SR != 0) return 0; + if (op & 8) if (saturn.MP != 0) return 0; + return 1; +} + +void +#ifdef __FunctionProto__ +push_return_addr(long addr) +#else +push_return_addr(addr) +long addr; +#endif +{ + int i; + + if (++saturn.rstkp >= NR_RSTK) { +#if 0 + LOGE( "%.5lx: RSTK overflow !!!\n", saturn.PC); + for (i = saturn.rstkp - 1; i >= 0; i--) { + LOGE( "\tRSTK[%d] %.5lx\n", i, saturn.rstk[i]); + } +#endif + for (i = 1; i < NR_RSTK; i++) + saturn.rstk[i-1] = saturn.rstk[i]; + saturn.rstkp--; + } + saturn.rstk[saturn.rstkp] = addr; +#ifdef DEBUG_RSTK + LOGE( "PUSH %.5x:\n", addr); + for (i = saturn.rstkp; i >= 0; i--) { + LOGE( "RSTK[%d] %.5x\n", i, saturn.rstk[i]); + } +#endif +} + +long +#ifdef __FunctionProto__ +pop_return_addr(void) +#else +pop_return_addr() +#endif +{ +#ifdef DEBUG_RSTK + int i; + + for (i = saturn.rstkp; i >= 0; i--) { + LOGE( "RSTK[%d] %.5x\n", i, saturn.rstk[i]); + } + LOGE( "POP %.5x:\n", + (saturn.rstkp >= 0) ? saturn.rstk[saturn.rstkp]:0); +#endif + if (saturn.rstkp < 0) + return 0; + return saturn.rstk[saturn.rstkp--]; +} + +char * +#ifdef __FunctionProto__ +make_hexstr(long addr, int n) +#else +make_hexstr(addr, n) +long addr; +int n; +#endif +{ + static char str[44]; + int i, t, trunc; + + trunc = 0; + if (n > 40) { + n = 40; + trunc = 1; + } + for (i = 0; i < n; i++) { + t = read_nibble(addr+i); + if (t <= 9) + str[i] = '0' + t; + else + str[i] = 'a' + (t - 10); + } + str[n] = '\0'; + if (trunc) { + str[n] = '.'; + str[n+1] = '.'; + str[n+2] = '.'; + str[n+3] = '\0'; + } + return str; +} + +void +#ifdef __FunctionProto__ +load_constant(unsigned char *reg, int n, long addr) +#else +load_constant(reg, n, addr) +unsigned char *reg; +int n; +long addr; +#endif +{ + int i, p; + + p = saturn.P; + for (i = 0; i < n; i++) { + reg[p] = read_nibble(addr + i); + p = (p + 1) & 0xf; + } +} + +void +#ifdef __FunctionProto__ +load_addr(word_20 *dat, long addr, int n) +#else +load_addr(dat, addr, n) +word_20 *dat; +long addr; +int n; +#endif +{ + int i; + + for (i = 0; i < n; i++) { + *dat &= ~nibble_masks[i]; + *dat |= read_nibble(addr + i) << (i * 4); + } +} + +void +#ifdef __FunctionProto__ +load_address(unsigned char *reg, long addr, int n) +#else +load_address(reg, addr, n) +unsigned char *reg; +long addr; +int n; +#endif +{ + int i; + + for (i = 0; i < n; i++) { + reg[i] = read_nibble(addr + i); + } +} + +void +#ifdef __FunctionProto__ +register_to_address(unsigned char *reg, word_20 *dat, int s) +#else +register_to_address(reg, dat, s) +unsigned char *reg; +word_20 *dat; +int s; +#endif +{ + int i, n; + + if (s) + n = 4; + else + n = 5; + for (i = 0; i < n; i++) { + *dat &= ~nibble_masks[i]; + *dat |= (reg[i] & 0x0f) << (i * 4); + } +} + +void +#ifdef __FunctionProto__ +address_to_register(word_20 dat, unsigned char *reg, int s) +#else +address_to_register(dat, reg, s) +word_20 dat; +unsigned char *reg; +int s; +#endif +{ + int i, n; + + if (s) + n = 4; + else + n = 5; + for (i = 0; i < n; i++) { + reg[i] = dat & 0x0f; + dat >>= 4; + } +} + +long +#ifdef __FunctionProto__ +dat_to_addr(unsigned char *dat) +#else +dat_to_addr(dat) +unsigned char *dat; +#endif +{ + int i; + long addr; + + addr = 0; + for (i = 4; i >= 0; i--) { + addr <<= 4; + addr |= (dat[i] & 0xf); + } + return addr; +} + +void +#ifdef __FunctionProto__ +addr_to_dat(long addr, unsigned char *dat) +#else +addr_to_dat(addr, dat) +long addr; +unsigned char *dat; +#endif +{ + int i; + + for (i = 0; i < 5; i++) { + dat[i] = (addr & 0xf); + addr >>= 4; + } +} + +void +#ifdef __FunctionProto__ +add_address(word_20 *dat, int add) +#else +add_address(dat, add) +word_20 *dat; +int add; +#endif +{ + *dat += add; + if (*dat & (word_20)0xfff00000) { + saturn.CARRY = 1; + } else { + saturn.CARRY = 0; + } + *dat &= 0xfffff; +} + +static int start_fields[] = { + -1, 0, 2, 0, 15, 3, 0, 0, + -1, 0, 2, 0, 15, 3, 0, 0, + 0, 0, 0 +}; + +static int end_fields[] = { + -1, -1, 2, 2, 15, 14, 1, 15, + -1, -1, 2, 2, 15, 14, 1, 4, + 3, 2, 0 +}; + +static inline int +#ifdef __FunctionProto__ +get_start(int code) +#else +get_start(code) +int code; +#endif +{ + int s; + + if ((s = start_fields[code]) == -1) { + s = saturn.P; + } + return s; +} + +static inline int +#ifdef __FuntionProto__ +get_end(int code) +#else +get_end(code) +int code; +#endif +{ + int e; + + if ((e = end_fields[code]) == -1) { + e = saturn.P; + } + return e; +} + +void +#ifdef __FunctionProto__ +store(word_20 dat, unsigned char *reg, int code) +#else +store(dat, reg, code) +word_20 dat; +unsigned char *reg; +int code; +#endif +{ + int i, s, e; + + s = get_start(code); + e = get_end(code); + for (i = s; i <= e; i++) { + write_nibble(dat++, reg[i]); + } +} + +void +#ifdef __FunctionProto__ +store_n(word_20 dat, unsigned char *reg, int n) +#else +store_n(dat, reg, n) +word_20 dat; +unsigned char *reg; +int n; +#endif +{ + int i; + + for (i = 0; i < n; i++) { + write_nibble(dat++, reg[i]); + } +} + +void +#ifdef __FunctionProto__ +recall(unsigned char *reg, word_20 dat, int code) +#else +recall(reg, dat, code) +unsigned char *reg; +word_20 dat; +int code; +#endif +{ + int i, s, e; + + s = get_start(code); + e = get_end(code); + for (i = s; i <= e; i++) { + reg[i] = read_nibble_crc(dat++); + } +} + +void +#ifdef __FunctionProto__ +recall_n(unsigned char *reg, word_20 dat, int n) +#else +recall_n(reg, dat, n) +unsigned char *reg; +word_20 dat; +int n; +#endif +{ + int i; + + for (i = 0; i < n; i++) { + reg[i] = read_nibble_crc(dat++); + } +} + diff --git a/jni/annunc.h b/jni/annunc.h new file mode 100644 index 0000000..bd00d0f --- /dev/null +++ b/jni/annunc.h @@ -0,0 +1,55 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: annunc.h,v $ + * Revision 1.4 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.3 1994/11/02 14:51:27 ecd + * minor fix + * + * Revision 1.3 1994/11/02 14:51:27 ecd + * minor fix + * + * Revision 1.2 1994/10/06 16:28:03 ecd + * changed char to unsigned + * + * Revision 1.1 1994/09/07 12:53:20 ecd + * Initial revision + * + * + * $Id: annunc.h,v 1.4 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#ifndef _ANNUNC_H +#define _ANNUNC_H 1 + +#include "bitmaps/ann_alpha.h" + +#include "bitmaps/ann_battery.h" + +#include "bitmaps/ann_busy.h" + +#include "bitmaps/ann_io.h" + +#include "bitmaps/ann_left.h" + +#include "bitmaps/ann_right.h" + +#endif /* !_ANNUNC_H */ diff --git a/jni/append.h b/jni/append.h new file mode 100644 index 0000000..a871d2c --- /dev/null +++ b/jni/append.h @@ -0,0 +1,45 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: append.h,v $ + * Revision 1.3 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.2 1994/12/07 20:16:41 ecd + * deleted empty line at top of file + * + * Revision 1.2 1994/12/07 20:16:41 ecd + * deleted empty line at top of file + * + * Revision 1.1 1994/12/07 10:16:15 ecd + * Initial revision + * + * + * $Id: append.h,v 1.3 1995/01/11 18:20:01 ecd Exp ecd $ + */ +#ifndef _APPEND_H +#define _APPEND_H 1 + +#include "global.h" + +extern char * append_str __ProtoType__((char *buf, char *string)); +extern char * append_tab __ProtoType__((char *buf)); +extern char * append_tab_16 __ProtoType__((char *buf)); + +#endif /* !_APPEND_H */ diff --git a/jni/binio.c b/jni/binio.c new file mode 100644 index 0000000..8fd0875 --- /dev/null +++ b/jni/binio.c @@ -0,0 +1,272 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include + +#include "global.h" +#include "binio.h" +#include "rpl.h" +#include "hp48_emu.h" + +typedef word_20 DWORD; +typedef unsigned char BYTE; +typedef unsigned int UINT; + +void +Npeek(BYTE *a, DWORD d, UINT s) +{ + load_address(a, d, s); +} + + +static DWORD +Npack(BYTE *a, UINT s) +{ + DWORD r = 0; + + while (s--) r = (r<<4)|a[s]; + return r; +} + + +DWORD +RPL_ObjectSize(BYTE *o) +{ + DWORD n, l = 0; + + n = Npack(o, 5); // read prolog + switch (n) + { + case DOBINT: l = 10; break; // System Binary + case DOREAL: l = 21; break; // Real + case DOEREAL: l = 26; break; // Long Real + case DOCMP: l = 37; break; // Complex + case DOECMP: l = 47; break; // Long Complex + case DOCHAR: l = 7; break; // Character + case DOEXT1: l = 15; break; // Extended Pointer + case DOROMP: l = 11; break; // XLIB Name + case DOLIST: // List + case DOSYMB: // Algebraic + case DOEXT: // Unit + case DOCOL: // Program + n=5; + do { l+=n; o+=n; n=RPL_ObjectSize(o); } while (n); + l += 5; + break; + case SEMI: l = 0; break; // SEMI + case DOIDNT: // Global Name + case DOLAM: // Local Name + case DOTAG: // Tagged + n = 7 + Npack(o+5,2)*2; + l = n + RPL_ObjectSize(o+n); + break; + case DORRP: // Directory + n = Npack(o+8,5); + if (n==0) // empty dir + { + l=13; + } + else + { + l = 8+n; + n = Npack(o+l,2)*2 + 4; + l += n; + l += RPL_ObjectSize(o+l); + } + break; + case DOARRY: // Array + case DOLNKARRY: // Linked Array + case DOCSTR: // String + case DOHSTR: // Binary Integer + case DOGROB: // Graphic + case DOLIB: // Library + case DOBAK: // Backup + case DOEXT0: // Library Data + case DOEXT2: // Reserved 1, Font (HP49G) + case DOEXT3: // Reserved 2 + case DOEXT4: // Reserved 3 + case DOCODE: // Code + l = 5 + Npack(o+5,5); + break; + default: l=5; + } + return l; +} + +DWORD +Read5(DWORD d) +{ + word_20 p = 0; + load_addr(&p,d,5); + return p; +} + +static void +Nunpack(BYTE *a, DWORD b, UINT s) +{ + UINT i; + for (i=0; i>=4; } +} + +void +Nwrite(BYTE *a, DWORD d, UINT s) +{ + store_n(d,a,s); +} + +void +Write5(DWORD d, DWORD n) +{ + BYTE p[5]; + + Nunpack(p,n,5); + Nwrite(p,d,5); + return; +} + + + + +DWORD +RPL_CreateTemp(DWORD l) +{ + DWORD a, b, c; + BYTE *p; + + l += 6; // memory for link field (5) + marker (1) and end + a = Read5(TEMPTOP); // tail address of top object + b = Read5(RSKTOP); // tail address of rtn stack + c = Read5(DSKTOP); // top of data stack + if ((b+l)>c) return 0; // check if there's enough memory to move DSKTOP + Write5(TEMPTOP, a+l); // adjust new end of top object + Write5(RSKTOP, b+l); // adjust new end of rtn stack + Write5(AVMEM, (c-b-l)/5); // calculate free memory (*5 nibbles) + p = (BYTE *)malloc(b-a); + memset(p,0,b-a); + Npeek(p,a,b-a); + Nwrite(p,a+l,b-a); + free(p); + Write5(a+l-5,l); // set object length field + return (a+1); // return base address of new object +} + +void +RPL_Push(DWORD n) +{ + DWORD stkp, avmem; + + avmem = Read5(AVMEM); // amount of free memory + if (avmem==0) return; // no memory free + avmem--; + // fetch memory + Write5(AVMEM,avmem); // save new amount of free memory + stkp = Read5(DSKTOP); // get pointer to stack level 1 +# if 0 + if (METAKERNEL) // Metakernel running ? + { + + Write5(stkp-5,Read5(stkp)); // copy object pointer of stack level 1 to new stack level 1 entry + Write5(stkp,n); // save pointer to new object on stack level 2 + stkp-=5; // fetch new stack entry + } + else +# else + { + stkp-=5; // fetch new stack entry + Write5(stkp,n); // save pointer to new object on stack level 1 + } +# endif + Write5(DSKTOP,stkp); // save new pointer to stack level 1 + return; +} + +int +read_bin_file(char *filename) +{ + struct stat st; + FILE *fp; + DWORD bin_size = 0; + BYTE *bin_buffer = (BYTE *)0; + int bBinary; + long dwAddress; + long i; +LOGI("Loading filename: %s", filename); + if (NULL == (fp = fopen(filename, "r"))) + { + return 0; + } + + if (stat(filename, &st) < 0) + { + fclose(fp); + return 0; + } + + bin_size = st.st_size; + bin_buffer = (BYTE *)malloc(bin_size * 2); + + if (fread(bin_buffer + bin_size, 1, (size_t)bin_size, fp) != bin_size) + { + free(bin_buffer); + fclose(fp); + return 0; + } + fclose(fp); + + bBinary = ((bin_buffer[bin_size+0]=='H') + && (bin_buffer[bin_size+1]=='P') + && (bin_buffer[bin_size+2]=='H') + && (bin_buffer[bin_size+3]=='P') + && (bin_buffer[bin_size+4]=='4') + && (bin_buffer[bin_size+5]=='8') + && (bin_buffer[bin_size+6]=='-')); + + for (i = 0; i < bin_size; i++) + { + BYTE byTwoNibs = bin_buffer[i+bin_size]; + bin_buffer[i*2 ] = (BYTE)(byTwoNibs&0xF); + bin_buffer[i*2+1] = (BYTE)(byTwoNibs>>4); + } + + if (bBinary) + { // load as binary + bin_size = RPL_ObjectSize(bin_buffer+16); + dwAddress = RPL_CreateTemp(bin_size); + if (dwAddress == 0) return 0; + + Nwrite(bin_buffer+16,dwAddress,bin_size); + } + else + { // load as string + bin_size *= 2; + dwAddress = RPL_CreateTemp(bin_size+10); + if (dwAddress == 0) return 0; + Write5(dwAddress,0x02A2C); // String + Write5(dwAddress+5,bin_size+5); // length of String + Nwrite(bin_buffer,dwAddress+10,bin_size); // data + } + RPL_Push(dwAddress); +LOGI("Done loading filename: %s", filename); + + return 1; +} diff --git a/jni/binio.h b/jni/binio.h new file mode 100644 index 0000000..9e94f1e --- /dev/null +++ b/jni/binio.h @@ -0,0 +1,27 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#ifndef _BINIO_H +#define _BINIO_H 1 + +#include "global.h" + +extern int read_bin_file(char *filename); + +#endif diff --git a/jni/bitmaps/A.h b/jni/bitmaps/A.h new file mode 100644 index 0000000..0438537 --- /dev/null +++ b/jni/bitmaps/A.h @@ -0,0 +1,5 @@ +#define A_width 5 +#define A_height 7 +static unsigned char A_bits[] = { + 0x0e, 0x11, 0x11, 0x1f, 0x11, 0x11, 0x11}; + diff --git a/jni/bitmaps/B.h b/jni/bitmaps/B.h new file mode 100644 index 0000000..9280b66 --- /dev/null +++ b/jni/bitmaps/B.h @@ -0,0 +1,5 @@ +#define B_width 5 +#define B_height 7 +static unsigned char B_bits[] = { + 0x0f, 0x11, 0x11, 0x0f, 0x11, 0x11, 0x0f}; + diff --git a/jni/bitmaps/C.h b/jni/bitmaps/C.h new file mode 100644 index 0000000..59128b6 --- /dev/null +++ b/jni/bitmaps/C.h @@ -0,0 +1,5 @@ +#define C_width 5 +#define C_height 7 +static unsigned char C_bits[] = { + 0x0e, 0x11, 0x01, 0x01, 0x01, 0x11, 0x0e}; + diff --git a/jni/bitmaps/D.h b/jni/bitmaps/D.h new file mode 100644 index 0000000..6c602d2 --- /dev/null +++ b/jni/bitmaps/D.h @@ -0,0 +1,5 @@ +#define D_width 5 +#define D_height 7 +static unsigned char D_bits[] = { + 0x0f, 0x11, 0x11, 0x11, 0x11, 0x11, 0x0f}; + diff --git a/jni/bitmaps/E.h b/jni/bitmaps/E.h new file mode 100644 index 0000000..dfc2dd0 --- /dev/null +++ b/jni/bitmaps/E.h @@ -0,0 +1,5 @@ +#define E_width 5 +#define E_height 7 +static unsigned char E_bits[] = { + 0x1f, 0x01, 0x01, 0x0f, 0x01, 0x01, 0x1f}; + diff --git a/jni/bitmaps/F.h b/jni/bitmaps/F.h new file mode 100644 index 0000000..8eaccfe --- /dev/null +++ b/jni/bitmaps/F.h @@ -0,0 +1,5 @@ +#define F_width 5 +#define F_height 7 +static unsigned char F_bits[] = { + 0x1f, 0x01, 0x01, 0x0f, 0x01, 0x01, 0x01}; + diff --git a/jni/bitmaps/G.h b/jni/bitmaps/G.h new file mode 100644 index 0000000..74e8ef7 --- /dev/null +++ b/jni/bitmaps/G.h @@ -0,0 +1,5 @@ +#define G_width 5 +#define G_height 7 +static unsigned char G_bits[] = { + 0x0e, 0x11, 0x01, 0x01, 0x19, 0x11, 0x0e}; + diff --git a/jni/bitmaps/H.h b/jni/bitmaps/H.h new file mode 100644 index 0000000..33b2903 --- /dev/null +++ b/jni/bitmaps/H.h @@ -0,0 +1,5 @@ +#define H_width 5 +#define H_height 7 +static unsigned char H_bits[] = { + 0x11, 0x11, 0x11, 0x1f, 0x11, 0x11, 0x11}; + diff --git a/jni/bitmaps/I.h b/jni/bitmaps/I.h new file mode 100644 index 0000000..b979934 --- /dev/null +++ b/jni/bitmaps/I.h @@ -0,0 +1,5 @@ +#define I_width 1 +#define I_height 7 +static unsigned char I_bits[] = { + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01}; + diff --git a/jni/bitmaps/J.h b/jni/bitmaps/J.h new file mode 100644 index 0000000..16aab65 --- /dev/null +++ b/jni/bitmaps/J.h @@ -0,0 +1,5 @@ +#define J_width 4 +#define J_height 7 +static unsigned char J_bits[] = { + 0x08, 0x08, 0x08, 0x08, 0x08, 0x09, 0x06}; + diff --git a/jni/bitmaps/K.h b/jni/bitmaps/K.h new file mode 100644 index 0000000..3dc9472 --- /dev/null +++ b/jni/bitmaps/K.h @@ -0,0 +1,5 @@ +#define K_width 5 +#define K_height 7 +static unsigned char K_bits[] = { + 0x11, 0x09, 0x05, 0x03, 0x05, 0x09, 0x11}; + diff --git a/jni/bitmaps/L.h b/jni/bitmaps/L.h new file mode 100644 index 0000000..e9a38f1 --- /dev/null +++ b/jni/bitmaps/L.h @@ -0,0 +1,5 @@ +#define L_width 4 +#define L_height 7 +static unsigned char L_bits[] = { + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x0f}; + diff --git a/jni/bitmaps/M.h b/jni/bitmaps/M.h new file mode 100644 index 0000000..d390971 --- /dev/null +++ b/jni/bitmaps/M.h @@ -0,0 +1,5 @@ +#define M_width 5 +#define M_height 7 +static unsigned char M_bits[] = { + 0x11, 0x1b, 0x15, 0x11, 0x11, 0x11, 0x11}; + diff --git a/jni/bitmaps/N.h b/jni/bitmaps/N.h new file mode 100644 index 0000000..e210790 --- /dev/null +++ b/jni/bitmaps/N.h @@ -0,0 +1,5 @@ +#define N_width 5 +#define N_height 7 +static unsigned char N_bits[] = { + 0x11, 0x11, 0x13, 0x15, 0x19, 0x11, 0x11}; + diff --git a/jni/bitmaps/O.h b/jni/bitmaps/O.h new file mode 100644 index 0000000..fd29036 --- /dev/null +++ b/jni/bitmaps/O.h @@ -0,0 +1,5 @@ +#define O_width 5 +#define O_height 7 +static unsigned char O_bits[] = { + 0x0e, 0x11, 0x11, 0x11, 0x11, 0x11, 0x0e}; + diff --git a/jni/bitmaps/P.h b/jni/bitmaps/P.h new file mode 100644 index 0000000..0ec8db1 --- /dev/null +++ b/jni/bitmaps/P.h @@ -0,0 +1,5 @@ +#define P_width 5 +#define P_height 7 +static unsigned char P_bits[] = { + 0x0f, 0x11, 0x11, 0x0f, 0x01, 0x01, 0x01}; + diff --git a/jni/bitmaps/Q.h b/jni/bitmaps/Q.h new file mode 100644 index 0000000..11f23c1 --- /dev/null +++ b/jni/bitmaps/Q.h @@ -0,0 +1,5 @@ +#define Q_width 5 +#define Q_height 7 +static unsigned char Q_bits[] = { + 0x0e, 0x11, 0x11, 0x11, 0x15, 0x09, 0x16}; + diff --git a/jni/bitmaps/R.h b/jni/bitmaps/R.h new file mode 100644 index 0000000..a36f088 --- /dev/null +++ b/jni/bitmaps/R.h @@ -0,0 +1,5 @@ +#define R_width 5 +#define R_height 7 +static unsigned char R_bits[] = { + 0x0f, 0x11, 0x11, 0x0f, 0x05, 0x09, 0x11}; + diff --git a/jni/bitmaps/S.h b/jni/bitmaps/S.h new file mode 100644 index 0000000..e75f1b3 --- /dev/null +++ b/jni/bitmaps/S.h @@ -0,0 +1,5 @@ +#define S_width 5 +#define S_height 7 +static unsigned char S_bits[] = { + 0x0e, 0x11, 0x01, 0x0e, 0x10, 0x11, 0x0e}; + diff --git a/jni/bitmaps/T.h b/jni/bitmaps/T.h new file mode 100644 index 0000000..2be3707 --- /dev/null +++ b/jni/bitmaps/T.h @@ -0,0 +1,5 @@ +#define T_width 5 +#define T_height 7 +static unsigned char T_bits[] = { + 0x1f, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04}; + diff --git a/jni/bitmaps/U.h b/jni/bitmaps/U.h new file mode 100644 index 0000000..0f91bff --- /dev/null +++ b/jni/bitmaps/U.h @@ -0,0 +1,5 @@ +#define U_width 5 +#define U_height 7 +static unsigned char U_bits[] = { + 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x0e}; + diff --git a/jni/bitmaps/V.h b/jni/bitmaps/V.h new file mode 100644 index 0000000..8750cf3 --- /dev/null +++ b/jni/bitmaps/V.h @@ -0,0 +1,5 @@ +#define V_width 5 +#define V_height 7 +static unsigned char V_bits[] = { + 0x11, 0x11, 0x11, 0x11, 0x0a, 0x0a, 0x04}; + diff --git a/jni/bitmaps/W.h b/jni/bitmaps/W.h new file mode 100644 index 0000000..ef468c0 --- /dev/null +++ b/jni/bitmaps/W.h @@ -0,0 +1,5 @@ +#define W_width 5 +#define W_height 7 +static unsigned char W_bits[] = { + 0x11, 0x11, 0x11, 0x11, 0x15, 0x1b, 0x11}; + diff --git a/jni/bitmaps/X.h b/jni/bitmaps/X.h new file mode 100644 index 0000000..791aea0 --- /dev/null +++ b/jni/bitmaps/X.h @@ -0,0 +1,5 @@ +#define X_width 5 +#define X_height 7 +static unsigned char X_bits[] = { + 0x11, 0x11, 0x0a, 0x04, 0x0a, 0x11, 0x11}; + diff --git a/jni/bitmaps/Y.h b/jni/bitmaps/Y.h new file mode 100644 index 0000000..72cd5ff --- /dev/null +++ b/jni/bitmaps/Y.h @@ -0,0 +1,5 @@ +#define Y_width 5 +#define Y_height 7 +static unsigned char Y_bits[] = { + 0x11, 0x11, 0x0a, 0x04, 0x04, 0x04, 0x04}; + diff --git a/jni/bitmaps/Z.h b/jni/bitmaps/Z.h new file mode 100644 index 0000000..fc44dac --- /dev/null +++ b/jni/bitmaps/Z.h @@ -0,0 +1,5 @@ +#define Z_width 5 +#define Z_height 7 +static unsigned char Z_bits[] = { + 0x1f, 0x10, 0x08, 0x04, 0x02, 0x01, 0x1f}; + diff --git a/jni/bitmaps/alpha.h b/jni/bitmaps/alpha.h new file mode 100644 index 0000000..362ea67 --- /dev/null +++ b/jni/bitmaps/alpha.h @@ -0,0 +1,6 @@ +#define alpha_width 12 +#define alpha_height 10 +static unsigned char alpha_bits[] = { + 0x78, 0x00, 0x84, 0x08, 0x82, 0x09, 0x83, 0x05, 0x83, 0x05, 0x83, 0x03, + 0x83, 0x01, 0x83, 0x01, 0x46, 0x09, 0x3c, 0x06}; + diff --git a/jni/bitmaps/angle.h b/jni/bitmaps/angle.h new file mode 100644 index 0000000..38323b6 --- /dev/null +++ b/jni/bitmaps/angle.h @@ -0,0 +1,5 @@ +#define angle_width 8 +#define angle_height 7 +static unsigned char angle_bits[] = { + 0x40, 0x20, 0x10, 0x28, 0x44, 0x42, 0xff}; + diff --git a/jni/bitmaps/angle_gx.h b/jni/bitmaps/angle_gx.h new file mode 100644 index 0000000..1e5626a --- /dev/null +++ b/jni/bitmaps/angle_gx.h @@ -0,0 +1,6 @@ +#define angle_gx_width 12 +#define angle_gx_height 12 +static unsigned char angle_gx_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0xc0, 0x00, 0xe0, 0x01, + 0xb0, 0x03, 0x18, 0x03, 0x0c, 0x03, 0x06, 0x03, 0xff, 0x0f, 0xff, 0x0f}; + diff --git a/jni/bitmaps/ann_alpha.h b/jni/bitmaps/ann_alpha.h new file mode 100644 index 0000000..3dbff5c --- /dev/null +++ b/jni/bitmaps/ann_alpha.h @@ -0,0 +1,6 @@ +#define ann_alpha_width 15 +#define ann_alpha_height 12 +static unsigned char ann_alpha_bits[] = { + 0xe0, 0x03, 0x18, 0x44, 0x0c, 0x4c, 0x06, 0x2c, 0x07, 0x2c, 0x07, 0x1c, + 0x07, 0x0c, 0x07, 0x0c, 0x07, 0x0e, 0x0e, 0x4d, 0xf8, 0x38, 0x00, 0x00}; + diff --git a/jni/bitmaps/ann_battery.h b/jni/bitmaps/ann_battery.h new file mode 100644 index 0000000..7a906c6 --- /dev/null +++ b/jni/bitmaps/ann_battery.h @@ -0,0 +1,6 @@ +#define ann_battery_width 15 +#define ann_battery_height 12 +static unsigned char ann_battery_bits[] = { + 0x04, 0x10, 0x02, 0x20, 0x12, 0x24, 0x09, 0x48, 0xc9, 0x49, 0xc9, 0x49, + 0xc9, 0x49, 0x09, 0x48, 0x12, 0x24, 0x02, 0x20, 0x04, 0x10, 0x00, 0x00}; + diff --git a/jni/bitmaps/ann_busy.h b/jni/bitmaps/ann_busy.h new file mode 100644 index 0000000..083238b --- /dev/null +++ b/jni/bitmaps/ann_busy.h @@ -0,0 +1,6 @@ +#define ann_busy_width 15 +#define ann_busy_height 12 +static unsigned char ann_busy_bits[] = { + 0xfc, 0x1f, 0x08, 0x08, 0x08, 0x08, 0xf0, 0x07, 0xe0, 0x03, 0xc0, 0x01, + 0x40, 0x01, 0x20, 0x02, 0x10, 0x04, 0xc8, 0x09, 0xe8, 0x0b, 0xfc, 0x1f}; + diff --git a/jni/bitmaps/ann_io.h b/jni/bitmaps/ann_io.h new file mode 100644 index 0000000..0db7383 --- /dev/null +++ b/jni/bitmaps/ann_io.h @@ -0,0 +1,6 @@ +#define ann_io_width 15 +#define ann_io_height 12 +static unsigned char ann_io_bits[] = { + 0x0c, 0x00, 0x1e, 0x00, 0x33, 0x0c, 0x61, 0x18, 0xcc, 0x30, 0xfe, 0x7f, + 0xfe, 0x7f, 0xcc, 0x30, 0x61, 0x18, 0x33, 0x0c, 0x1e, 0x00, 0x0c, 0x00}; + diff --git a/jni/bitmaps/ann_left.h b/jni/bitmaps/ann_left.h new file mode 100644 index 0000000..e0d86c3 --- /dev/null +++ b/jni/bitmaps/ann_left.h @@ -0,0 +1,6 @@ +#define ann_left_width 15 +#define ann_left_height 12 +static unsigned char ann_left_bits[] = { + 0xfe, 0x3f, 0xff, 0x7f, 0x9f, 0x7f, 0xcf, 0x7f, 0xe7, 0x7f, 0x03, 0x78, + 0x03, 0x70, 0xe7, 0x73, 0xcf, 0x73, 0x9f, 0x73, 0xff, 0x73, 0xfe, 0x33}; + diff --git a/jni/bitmaps/ann_right.h b/jni/bitmaps/ann_right.h new file mode 100644 index 0000000..55213df --- /dev/null +++ b/jni/bitmaps/ann_right.h @@ -0,0 +1,6 @@ +#define ann_right_width 15 +#define ann_right_height 12 +static unsigned char ann_right_bits[] = { + 0xfe, 0x3f, 0xff, 0x7f, 0xff, 0x7c, 0xff, 0x79, 0xff, 0x73, 0x0f, 0x60, + 0x07, 0x60, 0xe7, 0x73, 0xe7, 0x79, 0xe7, 0x7c, 0xe7, 0x7f, 0xe6, 0x3f}; + diff --git a/jni/bitmaps/arrow.h b/jni/bitmaps/arrow.h new file mode 100644 index 0000000..25b6f49 --- /dev/null +++ b/jni/bitmaps/arrow.h @@ -0,0 +1,5 @@ +#define arrow_width 7 +#define arrow_height 7 +static unsigned char arrow_bits[] = { + 0x00, 0x08, 0x18, 0x3f, 0x18, 0x08, 0x00}; + diff --git a/jni/bitmaps/arrow_gx.h b/jni/bitmaps/arrow_gx.h new file mode 100644 index 0000000..9e05981 --- /dev/null +++ b/jni/bitmaps/arrow_gx.h @@ -0,0 +1,7 @@ +#define arrow_gx_width 18 +#define arrow_gx_height 12 +static unsigned char arrow_gx_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x3c, 0x00, + 0x00, 0xfc, 0x00, 0xff, 0xff, 0x03, 0xff, 0xff, 0x03, 0x00, 0xfc, 0x00, + 0x00, 0x3c, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; + diff --git a/jni/bitmaps/blank.h b/jni/bitmaps/blank.h new file mode 100644 index 0000000..a506de3 --- /dev/null +++ b/jni/bitmaps/blank.h @@ -0,0 +1,5 @@ +#define blank_width 4 +#define blank_height 7 +static unsigned char blank_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; + diff --git a/jni/bitmaps/bracket_gx.h b/jni/bitmaps/bracket_gx.h new file mode 100644 index 0000000..6b07e93 --- /dev/null +++ b/jni/bitmaps/bracket_gx.h @@ -0,0 +1,6 @@ +#define bracket_gx_width 12 +#define bracket_gx_height 12 +static unsigned char bracket_gx_bits[] = { + 0x0f, 0x0f, 0x03, 0x0c, 0x03, 0x0c, 0x03, 0x0c, 0x03, 0x0c, 0x03, 0x0c, + 0x03, 0x0c, 0x03, 0x0c, 0x03, 0x0c, 0x03, 0x0c, 0x03, 0x0c, 0x0f, 0x0f}; + diff --git a/jni/bitmaps/bs.h b/jni/bitmaps/bs.h new file mode 100644 index 0000000..bdf9838 --- /dev/null +++ b/jni/bitmaps/bs.h @@ -0,0 +1,6 @@ +#define bs_width 11 +#define bs_height 11 +static unsigned char bs_bits[] = { + 0x20, 0x00, 0x30, 0x00, 0x38, 0x00, 0xfc, 0x07, 0xfe, 0x07, 0xff, 0x07, + 0xfe, 0x07, 0xfc, 0x07, 0x38, 0x00, 0x30, 0x00, 0x20, 0x00}; + diff --git a/jni/bitmaps/colon.h b/jni/bitmaps/colon.h new file mode 100644 index 0000000..955c22c --- /dev/null +++ b/jni/bitmaps/colon.h @@ -0,0 +1,5 @@ +#define colon_width 2 +#define colon_height 10 +static unsigned char colon_bits[] = { + 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; + diff --git a/jni/bitmaps/colon_gx.h b/jni/bitmaps/colon_gx.h new file mode 100644 index 0000000..67d639e --- /dev/null +++ b/jni/bitmaps/colon_gx.h @@ -0,0 +1,5 @@ +#define colon_gx_width 8 +#define colon_gx_height 12 +static unsigned char colon_gx_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0x00, 0x00, 0xc3, 0xc3, 0x00}; + diff --git a/jni/bitmaps/comma.h b/jni/bitmaps/comma.h new file mode 100644 index 0000000..3886ff7 --- /dev/null +++ b/jni/bitmaps/comma.h @@ -0,0 +1,5 @@ +#define comma_width 3 +#define comma_height 7 +static unsigned char comma_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x03}; + diff --git a/jni/bitmaps/comma_gx.h b/jni/bitmaps/comma_gx.h new file mode 100644 index 0000000..810cca7 --- /dev/null +++ b/jni/bitmaps/comma_gx.h @@ -0,0 +1,5 @@ +#define comma_gx_width 3 +#define comma_gx_height 12 +static unsigned char comma_gx_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x07, 0x04, 0x04, 0x02}; + diff --git a/jni/bitmaps/curly_gx.h b/jni/bitmaps/curly_gx.h new file mode 100644 index 0000000..134eda3 --- /dev/null +++ b/jni/bitmaps/curly_gx.h @@ -0,0 +1,6 @@ +#define curly_gx_width 14 +#define curly_gx_height 12 +static unsigned char curly_gx_bits[] = { + 0x0c, 0x0c, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x03, 0x30, + 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x0c, 0x0c}; + diff --git a/jni/bitmaps/diff.h b/jni/bitmaps/diff.h new file mode 100644 index 0000000..19f8d88 --- /dev/null +++ b/jni/bitmaps/diff.h @@ -0,0 +1,5 @@ +#define diff_width 5 +#define diff_height 7 +static unsigned char diff_bits[] = { + 0x0e, 0x10, 0x10, 0x1e, 0x11, 0x11, 0x0e}; + diff --git a/jni/bitmaps/div.h b/jni/bitmaps/div.h new file mode 100644 index 0000000..be7c0f7 --- /dev/null +++ b/jni/bitmaps/div.h @@ -0,0 +1,6 @@ +#define div_width 10 +#define div_height 10 +static unsigned char div_bits[] = { + 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x03, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x30, 0x00}; + diff --git a/jni/bitmaps/down.h b/jni/bitmaps/down.h new file mode 100644 index 0000000..139aeb8 --- /dev/null +++ b/jni/bitmaps/down.h @@ -0,0 +1,6 @@ +#define down_width 11 +#define down_height 11 +static unsigned char down_bits[] = { + 0xff, 0x07, 0xfe, 0x03, 0xfe, 0x03, 0xfc, 0x01, 0xfc, 0x01, 0xf8, 0x00, + 0xf8, 0x00, 0x70, 0x00, 0x70, 0x00, 0x20, 0x00, 0x20, 0x00}; + diff --git a/jni/bitmaps/equal.h b/jni/bitmaps/equal.h new file mode 100644 index 0000000..d7b9768 --- /dev/null +++ b/jni/bitmaps/equal.h @@ -0,0 +1,5 @@ +#define equal_width 5 +#define equal_height 7 +static unsigned char equal_bits[] = { + 0x00, 0x1f, 0x00, 0x00, 0x1f, 0x00, 0x00}; + diff --git a/jni/bitmaps/equal_gx.h b/jni/bitmaps/equal_gx.h new file mode 100644 index 0000000..cf64a72 --- /dev/null +++ b/jni/bitmaps/equal_gx.h @@ -0,0 +1,5 @@ +#define equal_gx_width 8 +#define equal_gx_height 12 +static unsigned char equal_gx_bits[] = { + 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00}; + diff --git a/jni/bitmaps/exp.h b/jni/bitmaps/exp.h new file mode 100644 index 0000000..06333cd --- /dev/null +++ b/jni/bitmaps/exp.h @@ -0,0 +1,6 @@ +#define exp_width 11 +#define exp_height 9 +static unsigned char exp_bits[] = { + 0x80, 0x04, 0x00, 0x03, 0x00, 0x01, 0x8c, 0x02, 0x52, 0x02, 0x09, 0x00, + 0x07, 0x00, 0x21, 0x00, 0x1e, 0x00}; + diff --git a/jni/bitmaps/exp_gx.h b/jni/bitmaps/exp_gx.h new file mode 100644 index 0000000..7242017 --- /dev/null +++ b/jni/bitmaps/exp_gx.h @@ -0,0 +1,5 @@ +#define exp_gx_width 13 +#define exp_gx_height 12 +static unsigned char exp_gx_bits[] = { + 0x00, 0xfb, 0x00, 0xf6, 0x00, 0xe6, 0x00, 0xf6, 0x80, 0xed, 0x18, 0xe0, + 0x36, 0xe0, 0x36, 0xe0, 0x1f, 0xe0, 0x03, 0xe0, 0x13, 0xe0, 0x0e, 0xe0}; diff --git a/jni/bitmaps/gx_128K_ram.h b/jni/bitmaps/gx_128K_ram.h new file mode 100644 index 0000000..a98cfdf --- /dev/null +++ b/jni/bitmaps/gx_128K_ram.h @@ -0,0 +1,20 @@ +#define gx_128K_ram_width 43 +#define gx_128K_ram_height 31 +static unsigned char gx_128K_ram_bits[] = { + 0xfe, 0xdf, 0xff, 0xff, 0x03, 0x00, 0xfe, 0xdf, 0xff, 0xff, 0x03, 0x00, + 0xfe, 0xdf, 0xff, 0xff, 0x03, 0x00, 0xe2, 0xdf, 0xff, 0xff, 0x03, 0x00, + 0x9c, 0xdf, 0xff, 0xff, 0x03, 0x00, 0x7e, 0xdf, 0xff, 0xff, 0x01, 0x00, + 0x7e, 0xdf, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xde, 0xff, 0xff, 0x02, 0x00, + 0xfe, 0xde, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xdd, 0xff, 0x7f, 0x03, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xdd, 0xff, 0xbf, 0x03, 0x00, + 0xfe, 0xdb, 0xff, 0xdf, 0x03, 0x00, 0xfe, 0xdb, 0xff, 0xef, 0x03, 0x00, + 0xfe, 0xd7, 0xff, 0xf7, 0x03, 0x00, 0xfe, 0xcf, 0xff, 0xfb, 0x03, 0x00, + 0xfe, 0xcf, 0xff, 0xfc, 0x03, 0x00, 0xfe, 0x1f, 0x3f, 0xff, 0x03, 0x00, + 0xfe, 0xdf, 0xc0, 0xff, 0x03, 0x00, 0xfe, 0xdf, 0xff, 0xff, 0x03, 0x00, + 0xfe, 0xdf, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc4, 0x30, 0x12, 0x1c, 0x44, 0x04, + 0x27, 0x49, 0x0a, 0x24, 0x46, 0x04, 0x84, 0x39, 0x06, 0x24, 0xc9, 0x06, + 0x62, 0x24, 0x07, 0x9e, 0xaf, 0x06, 0x12, 0x24, 0x09, 0x92, 0xa8, 0x05, + 0xf2, 0x18, 0x11, 0x52, 0x28, 0x05}; + diff --git a/jni/bitmaps/gx_green.h b/jni/bitmaps/gx_green.h new file mode 100644 index 0000000..28e5b01 --- /dev/null +++ b/jni/bitmaps/gx_green.h @@ -0,0 +1,14 @@ +#define gx_green_width 34 +#define gx_green_height 22 +static unsigned char gx_green_bits[] = { + 0xff, 0xff, 0xff, 0xff, 0x03, 0xff, 0xff, 0xff, 0xff, 0x03, 0xff, 0xff, + 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0x03, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0xfc, 0x03, 0x00, + 0x00, 0x00, 0xfc, 0x03, 0x00, 0x00, 0x00, 0xfc, 0x03, 0x00, 0x00, 0x00, + 0xf0, 0x03, 0x00, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x00, 0xf0, 0x03, + 0x00, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, + 0x00, 0xf0, 0x03, 0x00, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x00, 0xf0, + 0x03, 0x00, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x00, 0xf0, 0x03, 0x00, + 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x00, + 0xf0, 0x03}; + diff --git a/jni/bitmaps/gx_silver.h b/jni/bitmaps/gx_silver.h new file mode 100644 index 0000000..20879f8 --- /dev/null +++ b/jni/bitmaps/gx_silver.h @@ -0,0 +1,13 @@ +#define gx_silver_width 35 +#define gx_silver_height 21 +static unsigned char gx_silver_bits[] = { + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, + 0x00, 0x00, 0x00, 0x38, 0x40, 0x00, 0x00, 0x00, 0xc4, 0x40, 0x00, 0x00, + 0x00, 0x02, 0x41, 0x00, 0x00, 0x04, 0x02, 0x41, 0x00, 0x00, 0x04, 0x02, + 0x42, 0x00, 0x00, 0x02, 0x01, 0x42, 0x00, 0x00, 0x02, 0x01, 0x44, 0x00, + 0x00, 0x01, 0xfd, 0xff, 0xff, 0xff, 0x07, 0x01, 0x44, 0x00, 0x80, 0x00, + 0x01, 0x48, 0x00, 0x40, 0x00, 0x01, 0x48, 0x00, 0x20, 0x00, 0x00, 0x50, + 0x00, 0x10, 0x00, 0x00, 0x60, 0x00, 0x08, 0x00, 0x00, 0x60, 0x00, 0x06, + 0x00, 0x00, 0xc0, 0x81, 0x01, 0x00, 0x00, 0x40, 0x7e, 0x00, 0x00, 0x00, + 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00}; + diff --git a/jni/bitmaps/hash.h b/jni/bitmaps/hash.h new file mode 100644 index 0000000..56ce3b8 --- /dev/null +++ b/jni/bitmaps/hash.h @@ -0,0 +1,5 @@ +#define hash_width 5 +#define hash_height 7 +static unsigned char hash_bits[] = { + 0x00, 0x0a, 0x1f, 0x0a, 0x0a, 0x1f, 0x0a}; + diff --git a/jni/bitmaps/hash_gx.h b/jni/bitmaps/hash_gx.h new file mode 100644 index 0000000..0481048 --- /dev/null +++ b/jni/bitmaps/hash_gx.h @@ -0,0 +1,5 @@ +#define hash_gx_width 8 +#define hash_gx_height 12 +static unsigned char hash_gx_bits[] = { + 0x00, 0x00, 0x48, 0x48, 0xfe, 0x24, 0x24, 0x7f, 0x12, 0x12, 0x00, 0x00}; + diff --git a/jni/bitmaps/hp.h b/jni/bitmaps/hp.h new file mode 100644 index 0000000..4c849d8 --- /dev/null +++ b/jni/bitmaps/hp.h @@ -0,0 +1,28 @@ +#define hp_width 96 +#define hp_height 24 +static unsigned char hp_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xf8, 0x9f, 0xfd, 0x3f, 0x60, 0xcc, 0x6f, 0x66, 0x83, 0xdf, 0xff, 0x3f, + 0xfc, 0x9f, 0xf1, 0x7f, 0x60, 0xcc, 0x60, 0x66, 0x83, 0x01, 0x06, 0x06, + 0xfc, 0xc7, 0xc0, 0x7f, 0x60, 0xcc, 0x60, 0x66, 0x83, 0x01, 0x06, 0x06, + 0xfc, 0xc3, 0x80, 0x7f, 0x60, 0xcc, 0x40, 0x26, 0x83, 0x01, 0x06, 0x06, + 0xfc, 0x61, 0x00, 0x7f, 0xe0, 0xcf, 0xcf, 0x36, 0x83, 0x1f, 0x06, 0x06, + 0xfc, 0x60, 0x00, 0x7e, 0x60, 0xcc, 0xc0, 0x36, 0x83, 0x01, 0x06, 0x06, + 0xfc, 0x30, 0x00, 0x7e, 0x60, 0xcc, 0x80, 0x19, 0x83, 0x01, 0x06, 0x06, + 0x7c, 0xb0, 0x68, 0x7c, 0x60, 0xcc, 0x80, 0x19, 0x83, 0x01, 0x06, 0x06, + 0x7c, 0xf8, 0xf9, 0x7c, 0x60, 0xcc, 0x8f, 0x19, 0xbf, 0x1f, 0x06, 0x06, + 0x7c, 0x98, 0xcd, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7c, 0xcc, 0xcc, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7c, 0xcc, 0x66, 0x7c, 0xe0, 0x87, 0x81, 0x67, 0x0c, 0xc3, 0xcf, 0x0f, + 0x7c, 0x66, 0x66, 0x7c, 0x60, 0xcc, 0xc3, 0x6c, 0x86, 0xc7, 0xd8, 0x18, + 0x7c, 0x66, 0x3f, 0x7e, 0x60, 0x4c, 0x62, 0x60, 0x83, 0xc4, 0xd8, 0x30, + 0xfc, 0x00, 0x03, 0x7e, 0x60, 0x6c, 0x66, 0xe0, 0xc1, 0xcc, 0xd8, 0x30, + 0xfc, 0x80, 0x01, 0x7f, 0xe0, 0x67, 0x66, 0xe0, 0xc1, 0xcc, 0xcf, 0x30, + 0xfc, 0x81, 0x81, 0x7f, 0x60, 0xe0, 0x67, 0x60, 0xc3, 0xcf, 0xcc, 0x30, + 0xfc, 0xc3, 0xc0, 0x7f, 0x60, 0x30, 0x6c, 0x60, 0x66, 0xd8, 0xd8, 0x30, + 0xfc, 0xcf, 0xf0, 0x7f, 0x60, 0x30, 0xcc, 0x6c, 0x6c, 0xd8, 0xd8, 0x18, + 0xf8, 0x6f, 0xfe, 0x3f, 0x60, 0x30, 0x8c, 0x67, 0x78, 0xd8, 0xd8, 0x0f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; + diff --git a/jni/bitmaps/hp48_blue.h b/jni/bitmaps/hp48_blue.h new file mode 100644 index 0000000..1704f55 --- /dev/null +++ b/jni/bitmaps/hp48_blue.h @@ -0,0 +1,9 @@ +#define hp48_blue_width 5 +#define hp48_blue_height 57 +static unsigned char hp48_blue_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x1c}; + diff --git a/jni/bitmaps/hp48_bottom.h b/jni/bitmaps/hp48_bottom.h new file mode 100644 index 0000000..f7e970f --- /dev/null +++ b/jni/bitmaps/hp48_bottom.h @@ -0,0 +1,26 @@ +#define hp48_bottom_width 32 +#define hp48_bottom_height 64 +static unsigned char hp48_bottom_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xff, 0x63, 0x8c, 0x31, 0xc6, 0x63, 0x8c, 0x31, 0xc6, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x8c, 0x31, 0xc6, + 0x63, 0x8c, 0x31, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x63, 0x8c, 0x31, 0xc6, 0x63, 0x8c, 0x31, 0xc6, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x03, 0x8c, 0x31, 0xc6, 0x03, 0x8c, 0x31, 0xc6, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x30, 0x0c, 0xc3, + 0xe3, 0x30, 0x0c, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xe3, 0x30, 0x0c, 0xc3, 0xe3, 0x30, 0x0c, 0xc3, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xe3, 0x30, 0x0c, 0xc3, 0xe3, 0x30, 0x0c, 0xc3, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x30, 0x0c, 0xc3, + 0xe3, 0x30, 0x0c, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff}; + diff --git a/jni/bitmaps/hp48_disp.h b/jni/bitmaps/hp48_disp.h new file mode 100644 index 0000000..274fa98 --- /dev/null +++ b/jni/bitmaps/hp48_disp.h @@ -0,0 +1,11 @@ +#define hp48_disp_width 29 +#define hp48_disp_height 21 +static unsigned char hp48_disp_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0x1f, + 0xf8, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x1f, + 0xf8, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x1f, + 0xf8, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x1f, + 0xf8, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0x1f}; + diff --git a/jni/bitmaps/hp48_green_gx.h b/jni/bitmaps/hp48_green_gx.h new file mode 100644 index 0000000..1cae195 --- /dev/null +++ b/jni/bitmaps/hp48_green_gx.h @@ -0,0 +1,23 @@ +#define hp48_green_gx_width 29 +#define hp48_green_gx_height 57 +static unsigned char hp48_green_gx_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, + 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00}; + diff --git a/jni/bitmaps/hp48_icon.h b/jni/bitmaps/hp48_icon.h new file mode 100644 index 0000000..150bba6 --- /dev/null +++ b/jni/bitmaps/hp48_icon.h @@ -0,0 +1,26 @@ +#define hp48_icon_width 32 +#define hp48_icon_height 64 +static unsigned char hp48_icon_bits[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0xe0, 0xff, 0xff, + 0x07, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x07, 0xff, 0x01, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0xe0, + 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, + 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, + 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, + 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x63, 0x8c, 0x31, 0xc6, 0x63, 0x8c, 0x31, 0xc6, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x63, 0x8c, 0x31, 0xc6, 0x63, 0x8c, 0x31, 0xc6, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x8c, 0x31, 0xc6, + 0x63, 0x8c, 0x31, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x63, 0x8c, 0x31, 0xc6, 0x63, 0x8c, 0x31, 0xc6, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x03, 0x8c, 0x31, 0xc6, 0x03, 0x8c, 0x31, 0xc6, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x30, 0x0c, 0xc3, + 0xe3, 0x30, 0x0c, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xe3, 0x30, 0x0c, 0xc3, 0xe3, 0x30, 0x0c, 0xc3, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xe3, 0x30, 0x0c, 0xc3, 0xe3, 0x30, 0x0c, 0xc3, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x30, 0x0c, 0xc3, + 0xe3, 0x30, 0x0c, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff}; + diff --git a/jni/bitmaps/hp48_keys.h b/jni/bitmaps/hp48_keys.h new file mode 100644 index 0000000..dc2ae29 --- /dev/null +++ b/jni/bitmaps/hp48_keys.h @@ -0,0 +1,25 @@ +#define hp48_keys_width 30 +#define hp48_keys_height 61 +static unsigned char hp48_keys_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x9c, 0x73, 0xce, 0x39, 0x9c, 0x73, 0xce, 0x39, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x9c, 0x73, 0xce, 0x39, 0x9c, 0x73, 0xce, 0x39, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x73, 0xce, 0x39, + 0x9c, 0x73, 0xce, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x9c, 0x73, 0xce, 0x39, 0x9c, 0x73, 0xce, 0x39, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xfc, 0x73, 0xce, 0x39, 0xfc, 0x73, 0xce, 0x39, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0xcf, 0xf3, 0x3c, + 0x1c, 0xcf, 0xf3, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xcf, 0xf3, 0x3c, 0x00, 0xcf, 0xf3, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0xf3, 0x3c, 0x00, 0xcf, 0xf3, 0x3c, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0xcf, 0xf3, 0x3c, + 0x1c, 0xcf, 0xf3, 0x3c}; + diff --git a/jni/bitmaps/hp48_logo.h b/jni/bitmaps/hp48_logo.h new file mode 100644 index 0000000..8ab9c21 --- /dev/null +++ b/jni/bitmaps/hp48_logo.h @@ -0,0 +1,5 @@ +#define hp48_logo_width 13 +#define hp48_logo_height 4 +static unsigned char hp48_logo_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0xf8, 0x1f, 0xf8, 0x1f}; + diff --git a/jni/bitmaps/hp48_logo_gx.h b/jni/bitmaps/hp48_logo_gx.h new file mode 100644 index 0000000..46a2010 --- /dev/null +++ b/jni/bitmaps/hp48_logo_gx.h @@ -0,0 +1,5 @@ +#define hp48_logo_gx_width 16 +#define hp48_logo_gx_height 4 +static unsigned char hp48_logo_gx_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0xf8, 0xf7, 0xf8, 0xf7}; + diff --git a/jni/bitmaps/hp48_on.h b/jni/bitmaps/hp48_on.h new file mode 100644 index 0000000..226c029 --- /dev/null +++ b/jni/bitmaps/hp48_on.h @@ -0,0 +1,11 @@ +#define hp48_on_width 25 +#define hp48_on_height 19 +static unsigned char hp48_on_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe2, 0x00, 0x00, 0x00, 0x13, 0x01, + 0x00, 0x80, 0x12, 0x01, 0x80, 0x48, 0x12, 0x01, 0x80, 0xc8, 0xe7, 0x00, + 0x00, 0x05, 0x12, 0x01, 0x00, 0x02, 0x12, 0x01, 0x00, 0x05, 0x12, 0x01, + 0x80, 0x08, 0xe2, 0x00}; + diff --git a/jni/bitmaps/hp48_orange.h b/jni/bitmaps/hp48_orange.h new file mode 100644 index 0000000..c2100dc --- /dev/null +++ b/jni/bitmaps/hp48_orange.h @@ -0,0 +1,9 @@ +#define hp48_orange_width 5 +#define hp48_orange_height 53 +static unsigned char hp48_orange_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x1c, 0x1c}; + diff --git a/jni/bitmaps/hp48_text.h b/jni/bitmaps/hp48_text.h new file mode 100644 index 0000000..a375d83 --- /dev/null +++ b/jni/bitmaps/hp48_text.h @@ -0,0 +1,7 @@ +#define hp48_text_width 29 +#define hp48_text_height 7 +static unsigned char hp48_text_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xf8, 0x00, 0xfe, 0x1f}; + diff --git a/jni/bitmaps/hp48_text_gx.h b/jni/bitmaps/hp48_text_gx.h new file mode 100644 index 0000000..bcc2a41 --- /dev/null +++ b/jni/bitmaps/hp48_text_gx.h @@ -0,0 +1,7 @@ +#define hp48_text_gx_width 29 +#define hp48_text_gx_height 7 +static unsigned char hp48_text_gx_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x1f}; + diff --git a/jni/bitmaps/hp48_top.h b/jni/bitmaps/hp48_top.h new file mode 100644 index 0000000..3f7c38e --- /dev/null +++ b/jni/bitmaps/hp48_top.h @@ -0,0 +1,14 @@ +#define hp48_top_width 32 +#define hp48_top_height 30 +static unsigned char hp48_top_bits[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0xe0, 0xff, 0xff, + 0x07, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x07, 0xff, 0x01, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0xe0, + 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, + 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, + 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, + 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x63, 0x8c, 0x31, 0xc6, 0x63, 0x8c, 0x31, 0xc6, 0xff, 0xff, 0xff, 0xff}; + diff --git a/jni/bitmaps/hp48_top_gx.h b/jni/bitmaps/hp48_top_gx.h new file mode 100644 index 0000000..f2735e8 --- /dev/null +++ b/jni/bitmaps/hp48_top_gx.h @@ -0,0 +1,14 @@ +#define hp48_top_gx_width 32 +#define hp48_top_gx_height 30 +static unsigned char hp48_top_gx_bits[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x08, 0xff, 0xe1, + 0x07, 0x08, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0xe0, + 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, + 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, + 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, + 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x63, 0x8c, 0x31, 0xc6, 0x63, 0x8c, 0x31, 0xc6, 0xff, 0xff, 0xff, 0xff}; + diff --git a/jni/bitmaps/hp48gx.h b/jni/bitmaps/hp48gx.h new file mode 100644 index 0000000..e1b6aba --- /dev/null +++ b/jni/bitmaps/hp48gx.h @@ -0,0 +1,11 @@ +#define hp48gx_width 44 +#define hp48gx_height 14 +static unsigned char hp48gx_bits[] = { + 0x00, 0xc3, 0x03, 0x7c, 0x0c, 0x0c, 0x80, 0xe3, 0x07, 0xff, 0x0c, 0x0e, + 0xc0, 0x33, 0x86, 0xc3, 0x1c, 0x06, 0xe0, 0x31, 0xc6, 0xc0, 0x18, 0x03, + 0xb0, 0x31, 0xe6, 0x00, 0xb0, 0x01, 0x98, 0x31, 0x63, 0x00, 0xf0, 0x01, + 0x8c, 0xe1, 0x61, 0x00, 0xe0, 0x00, 0xc6, 0xb8, 0x31, 0xfc, 0x70, 0x00, + 0xc7, 0x18, 0x33, 0xfc, 0xf8, 0x00, 0xff, 0x0d, 0x33, 0x60, 0xd8, 0x00, + 0xff, 0x0d, 0x73, 0x60, 0x8c, 0x01, 0x60, 0x8c, 0x63, 0x30, 0x86, 0x03, + 0x60, 0xfc, 0xe1, 0x3f, 0x07, 0x03, 0x60, 0xf8, 0x80, 0x37, 0x03, 0x03}; + diff --git a/jni/bitmaps/hp48sx.h b/jni/bitmaps/hp48sx.h new file mode 100644 index 0000000..f60539e --- /dev/null +++ b/jni/bitmaps/hp48sx.h @@ -0,0 +1,9 @@ +#define hp48sx_width 42 +#define hp48sx_height 10 +static unsigned char hp48sx_bits[] = { + 0xe0, 0xf1, 0xc3, 0x3f, 0x87, 0x03, 0xf0, 0xf9, 0xe7, 0x7f, 0xc7, 0x01, + 0xf8, 0x39, 0xe7, 0x70, 0xee, 0x00, 0xdc, 0x39, 0xe7, 0x00, 0x7e, 0x00, + 0xee, 0xf0, 0xe3, 0x0f, 0x3c, 0x00, 0xe7, 0xf8, 0xc1, 0x1f, 0x1c, 0x00, + 0xff, 0x9d, 0x03, 0x1c, 0x3e, 0x00, 0xff, 0x9d, 0x3b, 0x1c, 0x3f, 0x00, + 0x70, 0xfc, 0xfb, 0x9f, 0x73, 0x00, 0x70, 0xf8, 0xf1, 0xcf, 0x71, 0x00}; + diff --git a/jni/bitmaps/integral.h b/jni/bitmaps/integral.h new file mode 100644 index 0000000..bb82d19 --- /dev/null +++ b/jni/bitmaps/integral.h @@ -0,0 +1,5 @@ +#define integral_width 5 +#define integral_height 8 +static unsigned char integral_bits[] = { + 0x0c, 0x12, 0x02, 0x04, 0x04, 0x08, 0x09, 0x06}; + diff --git a/jni/bitmaps/inv.h b/jni/bitmaps/inv.h new file mode 100644 index 0000000..40e49bc --- /dev/null +++ b/jni/bitmaps/inv.h @@ -0,0 +1,8 @@ +#define inv_width 18 +#define inv_height 13 +static unsigned char inv_bits[] = { + 0x0c, 0x04, 0x00, 0x0f, 0x06, 0x00, 0x0c, 0x02, 0x00, 0x0c, 0x03, 0x00, + 0x0c, 0x01, 0x00, 0x8c, 0x19, 0x03, 0x8c, 0xb0, 0x02, 0xcc, 0x70, 0x00, + 0x40, 0x60, 0x00, 0x60, 0x60, 0x00, 0x20, 0xf0, 0x00, 0x30, 0xd4, 0x02, + 0x10, 0x8c, 0x01}; + diff --git a/jni/bitmaps/last.h b/jni/bitmaps/last.h new file mode 100644 index 0000000..a9e2050 --- /dev/null +++ b/jni/bitmaps/last.h @@ -0,0 +1,12 @@ +#define last_width 120 +#define last_height 6 +static unsigned char last_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xc6, 0x1c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x29, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x11, 0x49, 0x08, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x10, 0x8f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x29, 0x09, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xc9, 0x08, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}; + diff --git a/jni/bitmaps/lbrace.h b/jni/bitmaps/lbrace.h new file mode 100644 index 0000000..abc6290 --- /dev/null +++ b/jni/bitmaps/lbrace.h @@ -0,0 +1,5 @@ +#define lbrace_width 3 +#define lbrace_height 7 +static unsigned char lbrace_bits[] = { + 0x04, 0x02, 0x01, 0x01, 0x01, 0x02, 0x04}; + diff --git a/jni/bitmaps/lbracket.h b/jni/bitmaps/lbracket.h new file mode 100644 index 0000000..c89473c --- /dev/null +++ b/jni/bitmaps/lbracket.h @@ -0,0 +1,5 @@ +#define lbracket_width 3 +#define lbracket_height 7 +static unsigned char lbracket_bits[] = { + 0x07, 0x01, 0x01, 0x01, 0x01, 0x01, 0x07}; + diff --git a/jni/bitmaps/lcurly.h b/jni/bitmaps/lcurly.h new file mode 100644 index 0000000..17b19cf --- /dev/null +++ b/jni/bitmaps/lcurly.h @@ -0,0 +1,5 @@ +#define lcurly_width 5 +#define lcurly_height 7 +static unsigned char lcurly_bits[] = { + 0x18, 0x04, 0x04, 0x02, 0x04, 0x04, 0x18}; + diff --git a/jni/bitmaps/left.h b/jni/bitmaps/left.h new file mode 100644 index 0000000..2d213ed --- /dev/null +++ b/jni/bitmaps/left.h @@ -0,0 +1,6 @@ +#define left_width 11 +#define left_height 11 +static unsigned char left_bits[] = { + 0x00, 0x04, 0x00, 0x07, 0xc0, 0x07, 0xf0, 0x07, 0xfc, 0x07, 0xff, 0x07, + 0xfc, 0x07, 0xf0, 0x07, 0xc0, 0x07, 0x00, 0x07, 0x00, 0x04}; + diff --git a/jni/bitmaps/menu_label.h b/jni/bitmaps/menu_label.h new file mode 100644 index 0000000..27abbc9 --- /dev/null +++ b/jni/bitmaps/menu_label.h @@ -0,0 +1,7 @@ +#define menu_label_width 24 +#define menu_label_height 11 +static unsigned char menu_label_bits[] = { + 0xfe, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x7f}; + diff --git a/jni/bitmaps/minus.h b/jni/bitmaps/minus.h new file mode 100644 index 0000000..521f66d --- /dev/null +++ b/jni/bitmaps/minus.h @@ -0,0 +1,6 @@ +#define minus_width 10 +#define minus_height 10 +static unsigned char minus_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x03, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; + diff --git a/jni/bitmaps/mul.h b/jni/bitmaps/mul.h new file mode 100644 index 0000000..9f3542c --- /dev/null +++ b/jni/bitmaps/mul.h @@ -0,0 +1,6 @@ +#define mul_width 10 +#define mul_height 10 +static unsigned char mul_bits[] = { + 0x03, 0x03, 0x87, 0x03, 0xce, 0x01, 0xfc, 0x00, 0x78, 0x00, 0x78, 0x00, + 0xfc, 0x00, 0xce, 0x01, 0x87, 0x03, 0x03, 0x03}; + diff --git a/jni/bitmaps/neg.h b/jni/bitmaps/neg.h new file mode 100644 index 0000000..6c49f9b --- /dev/null +++ b/jni/bitmaps/neg.h @@ -0,0 +1,7 @@ +#define neg_width 21 +#define neg_height 11 +static unsigned char neg_bits[] = { + 0x18, 0x00, 0x00, 0x18, 0x30, 0x00, 0x18, 0x30, 0x00, 0xff, 0x18, 0x00, + 0xff, 0x18, 0x00, 0x18, 0x0c, 0x00, 0x18, 0x0c, 0x00, 0x18, 0xc6, 0x1f, + 0x00, 0xc6, 0x1f, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00}; + diff --git a/jni/bitmaps/nl.h b/jni/bitmaps/nl.h new file mode 100644 index 0000000..7b7e1e4 --- /dev/null +++ b/jni/bitmaps/nl.h @@ -0,0 +1,5 @@ +#define nl_width 8 +#define nl_height 7 +static unsigned char nl_bits[] = { + 0x00, 0x84, 0x86, 0xff, 0x06, 0x04, 0x00}; + diff --git a/jni/bitmaps/nl_gx.h b/jni/bitmaps/nl_gx.h new file mode 100644 index 0000000..ced50dd --- /dev/null +++ b/jni/bitmaps/nl_gx.h @@ -0,0 +1,7 @@ +#define nl_gx_width 18 +#define nl_gx_height 12 +static unsigned char nl_gx_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x03, 0xf0, 0x00, 0x03, + 0xfc, 0x00, 0x03, 0xff, 0xff, 0x03, 0xff, 0xff, 0x03, 0xfc, 0x00, 0x00, + 0xf0, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; + diff --git a/jni/bitmaps/parens_gx.h b/jni/bitmaps/parens_gx.h new file mode 100644 index 0000000..f1661fa --- /dev/null +++ b/jni/bitmaps/parens_gx.h @@ -0,0 +1,7 @@ +#define parens_gx_width 20 +#define parens_gx_height 12 +static unsigned char parens_gx_bits[] = { + 0x0c, 0x00, 0x03, 0x06, 0x00, 0x06, 0x06, 0x00, 0x06, 0x03, 0x00, 0x0c, + 0x03, 0x00, 0x0c, 0x03, 0x00, 0x0c, 0x03, 0x00, 0x0c, 0x03, 0x00, 0x0c, + 0x03, 0x00, 0x0c, 0x06, 0x00, 0x06, 0x06, 0x00, 0x06, 0x0c, 0x00, 0x03}; + diff --git a/jni/bitmaps/pi.h b/jni/bitmaps/pi.h new file mode 100644 index 0000000..9fcaa44 --- /dev/null +++ b/jni/bitmaps/pi.h @@ -0,0 +1,5 @@ +#define pi_width 6 +#define pi_height 7 +static unsigned char pi_bits[] = { + 0x20, 0x1f, 0x12, 0x12, 0x12, 0x12, 0x12}; + diff --git a/jni/bitmaps/pi_gx.h b/jni/bitmaps/pi_gx.h new file mode 100644 index 0000000..144db5e --- /dev/null +++ b/jni/bitmaps/pi_gx.h @@ -0,0 +1,6 @@ +#define pi_gx_width 10 +#define pi_gx_height 12 +static unsigned char pi_gx_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0x03, 0xff, 0x01, + 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00}; + diff --git a/jni/bitmaps/plus.h b/jni/bitmaps/plus.h new file mode 100644 index 0000000..4c3de62 --- /dev/null +++ b/jni/bitmaps/plus.h @@ -0,0 +1,6 @@ +#define plus_width 10 +#define plus_height 10 +static unsigned char plus_bits[] = { + 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0xff, 0x03, 0xff, 0x03, + 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00}; + diff --git a/jni/bitmaps/pow10.h b/jni/bitmaps/pow10.h new file mode 100644 index 0000000..72b6f41 --- /dev/null +++ b/jni/bitmaps/pow10.h @@ -0,0 +1,6 @@ +#define pow10_width 13 +#define pow10_height 9 +static unsigned char pow10_bits[] = { + 0x00, 0x12, 0x00, 0x0c, 0x32, 0x04, 0x4b, 0x0a, 0x4a, 0x09, 0x4a, 0x00, + 0x4a, 0x00, 0x4a, 0x00, 0x32, 0x00}; + diff --git a/jni/bitmaps/pow10_gx.h b/jni/bitmaps/pow10_gx.h new file mode 100644 index 0000000..76f20b1 --- /dev/null +++ b/jni/bitmaps/pow10_gx.h @@ -0,0 +1,6 @@ +#define pow10_gx_width 13 +#define pow10_gx_height 12 +static unsigned char pow10_gx_bits[] = { + 0x00, 0x12, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x09, 0x32, 0x00, + 0x4b, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x32, 0x00}; + diff --git a/jni/bitmaps/power.h b/jni/bitmaps/power.h new file mode 100644 index 0000000..13f4365 --- /dev/null +++ b/jni/bitmaps/power.h @@ -0,0 +1,8 @@ +#define power_width 17 +#define power_height 14 +static unsigned char power_bits[] = { + 0x00, 0x8c, 0x01, 0x00, 0x58, 0x01, 0x00, 0x38, 0x00, 0xc8, 0x30, 0x00, + 0x9c, 0x30, 0x00, 0x98, 0x78, 0x00, 0x58, 0x6a, 0x01, 0x58, 0xc6, 0x00, + 0x38, 0x00, 0x00, 0x30, 0x00, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x00, + 0x05, 0x00, 0x00, 0x03, 0x00, 0x00}; + diff --git a/jni/bitmaps/prog.h b/jni/bitmaps/prog.h new file mode 100644 index 0000000..3c9d0ee --- /dev/null +++ b/jni/bitmaps/prog.h @@ -0,0 +1,6 @@ +#define prog_width 16 +#define prog_height 7 +static unsigned char prog_bits[] = { + 0x48, 0x12, 0x24, 0x24, 0x12, 0x48, 0x09, 0x90, 0x12, 0x48, 0x24, 0x24, + 0x48, 0x12}; + diff --git a/jni/bitmaps/prog_gx.h b/jni/bitmaps/prog_gx.h new file mode 100644 index 0000000..9653654 --- /dev/null +++ b/jni/bitmaps/prog_gx.h @@ -0,0 +1,7 @@ +#define prog_gx_width 24 +#define prog_gx_height 12 +static unsigned char prog_gx_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0x18, + 0x8c, 0x81, 0x31, 0xc6, 0x00, 0x63, 0x63, 0x00, 0xc6, 0xc6, 0x00, 0x63, + 0x8c, 0x81, 0x31, 0x18, 0xc3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; + diff --git a/jni/bitmaps/quote_gx.h b/jni/bitmaps/quote_gx.h new file mode 100644 index 0000000..1f1888c --- /dev/null +++ b/jni/bitmaps/quote_gx.h @@ -0,0 +1,6 @@ +#define quote_gx_width 12 +#define quote_gx_height 12 +static unsigned char quote_gx_bits[] = { + 0x05, 0x0a, 0x05, 0x0a, 0x05, 0x0a, 0x05, 0x0a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; + diff --git a/jni/bitmaps/rbrace.h b/jni/bitmaps/rbrace.h new file mode 100644 index 0000000..6426067 --- /dev/null +++ b/jni/bitmaps/rbrace.h @@ -0,0 +1,5 @@ +#define rbrace_width 3 +#define rbrace_height 7 +static unsigned char rbrace_bits[] = { + 0x01, 0x02, 0x04, 0x04, 0x04, 0x02, 0x01}; + diff --git a/jni/bitmaps/rbracket.h b/jni/bitmaps/rbracket.h new file mode 100644 index 0000000..fb8300e --- /dev/null +++ b/jni/bitmaps/rbracket.h @@ -0,0 +1,5 @@ +#define rbracket_width 3 +#define rbracket_height 7 +static unsigned char rbracket_bits[] = { + 0x07, 0x04, 0x04, 0x04, 0x04, 0x04, 0x07}; + diff --git a/jni/bitmaps/rcurly.h b/jni/bitmaps/rcurly.h new file mode 100644 index 0000000..ddfc65f --- /dev/null +++ b/jni/bitmaps/rcurly.h @@ -0,0 +1,5 @@ +#define rcurly_width 5 +#define rcurly_height 7 +static unsigned char rcurly_bits[] = { + 0x03, 0x04, 0x04, 0x08, 0x04, 0x04, 0x03}; + diff --git a/jni/bitmaps/right.h b/jni/bitmaps/right.h new file mode 100644 index 0000000..e62057d --- /dev/null +++ b/jni/bitmaps/right.h @@ -0,0 +1,6 @@ +#define right_width 11 +#define right_height 11 +static unsigned char right_bits[] = { + 0x01, 0x00, 0x07, 0x00, 0x1f, 0x00, 0x7f, 0x00, 0xff, 0x01, 0xff, 0x07, + 0xff, 0x01, 0x7f, 0x00, 0x1f, 0x00, 0x07, 0x00, 0x01, 0x00}; + diff --git a/jni/bitmaps/root.h b/jni/bitmaps/root.h new file mode 100644 index 0000000..fc334fd --- /dev/null +++ b/jni/bitmaps/root.h @@ -0,0 +1,8 @@ +#define root_width 18 +#define root_height 13 +static unsigned char root_bits[] = { + 0x26, 0x00, 0x00, 0x14, 0x00, 0x00, 0x08, 0xfe, 0x03, 0x14, 0x02, 0x02, + 0x53, 0x02, 0x00, 0x21, 0x99, 0x00, 0x00, 0x91, 0x00, 0x10, 0x91, 0x00, + 0xa0, 0x50, 0x00, 0xc0, 0x60, 0x00, 0x80, 0x20, 0x00, 0x00, 0x14, 0x00, + 0x00, 0x0c, 0x00}; + diff --git a/jni/bitmaps/root_gx.h b/jni/bitmaps/root_gx.h new file mode 100644 index 0000000..e2deba7 --- /dev/null +++ b/jni/bitmaps/root_gx.h @@ -0,0 +1,8 @@ +#define root_gx_width 18 +#define root_gx_height 15 +static unsigned char root_gx_bits[] = { + 0x66, 0x00, 0x00, 0x14, 0x00, 0x00, 0x08, 0x00, 0x00, 0x14, 0x00, 0x00, + 0x53, 0xfe, 0x03, 0x21, 0x02, 0x02, 0x00, 0x02, 0x00, 0x00, 0x99, 0x00, + 0x00, 0x91, 0x00, 0x10, 0x91, 0x00, 0xa0, 0x50, 0x00, 0xc0, 0x60, 0x00, + 0x80, 0x20, 0x00, 0x00, 0x14, 0x00, 0x00, 0x0c, 0x00}; + diff --git a/jni/bitmaps/science.h b/jni/bitmaps/science.h new file mode 100644 index 0000000..20750c2 --- /dev/null +++ b/jni/bitmaps/science.h @@ -0,0 +1,16 @@ +#define science_width 131 +#define science_height 8 +static unsigned char science_bits[] = { + 0x38, 0x1c, 0xf2, 0x09, 0x7d, 0x79, 0xe2, 0x80, 0x2f, 0xe4, 0x41, 0x08, + 0x79, 0x20, 0x3c, 0xc2, 0x07, 0x44, 0x22, 0x12, 0x08, 0x11, 0x09, 0x12, + 0x81, 0x20, 0x22, 0x62, 0x08, 0x89, 0x30, 0x44, 0x42, 0x00, 0x02, 0x01, + 0x09, 0x94, 0x88, 0x04, 0x09, 0x40, 0x40, 0x11, 0x52, 0x94, 0x88, 0x28, + 0x42, 0x21, 0x00, 0x1c, 0x01, 0xf9, 0x94, 0x88, 0x3c, 0x09, 0xc0, 0xc7, + 0xf0, 0x51, 0x94, 0x84, 0x28, 0x3e, 0xe1, 0x03, 0xa0, 0x00, 0x09, 0x94, + 0x88, 0x04, 0x05, 0x40, 0xc0, 0x10, 0x48, 0x94, 0x44, 0x24, 0x22, 0x21, + 0x00, 0xa1, 0xa0, 0x04, 0xa2, 0x44, 0x82, 0x04, 0x21, 0xa0, 0x08, 0xfc, + 0xa2, 0x42, 0x7e, 0xa1, 0x10, 0x00, 0x91, 0x90, 0x04, 0x42, 0x44, 0x82, + 0x84, 0x20, 0x10, 0x09, 0x84, 0x42, 0x22, 0x42, 0xb1, 0x10, 0x00, 0x0e, + 0x8f, 0x7c, 0x42, 0x44, 0x82, 0x78, 0xe0, 0x0b, 0x09, 0x82, 0x42, 0x1e, + 0x41, 0x9f, 0xf7, 0x01}; + diff --git a/jni/bitmaps/shl.h b/jni/bitmaps/shl.h new file mode 100644 index 0000000..7b08ee0 --- /dev/null +++ b/jni/bitmaps/shl.h @@ -0,0 +1,8 @@ +#define shl_width 24 +#define shl_height 14 +static unsigned char shl_bits[] = { + 0xfe, 0xff, 0x7f, 0xff, 0xfc, 0xff, 0x7f, 0xfc, 0xff, 0x3f, 0xfe, 0xff, + 0x1f, 0xff, 0xff, 0x0f, 0x00, 0xfc, 0x07, 0x00, 0xf8, 0x0f, 0x00, 0xf0, + 0x1f, 0xff, 0xf1, 0x3f, 0xfe, 0xf1, 0x7f, 0xfc, 0xf1, 0xff, 0xfc, 0xf1, + 0xff, 0xff, 0xf1, 0xfe, 0xff, 0x71}; + diff --git a/jni/bitmaps/shr.h b/jni/bitmaps/shr.h new file mode 100644 index 0000000..e67e991 --- /dev/null +++ b/jni/bitmaps/shr.h @@ -0,0 +1,8 @@ +#define shr_width 24 +#define shr_height 14 +static unsigned char shr_bits[] = { + 0xfe, 0xff, 0x7f, 0xff, 0x3f, 0xff, 0xff, 0x3f, 0xfe, 0xff, 0x7f, 0xfc, + 0xff, 0xff, 0xf8, 0x3f, 0x00, 0xf0, 0x1f, 0x00, 0xe0, 0x0f, 0x00, 0xf0, + 0x8f, 0xff, 0xf8, 0x8f, 0x7f, 0xfc, 0x8f, 0x3f, 0xfe, 0x8f, 0x3f, 0xff, + 0x8f, 0xff, 0xff, 0x8e, 0xff, 0x7f}; + diff --git a/jni/bitmaps/sigma.h b/jni/bitmaps/sigma.h new file mode 100644 index 0000000..4cb47ee --- /dev/null +++ b/jni/bitmaps/sigma.h @@ -0,0 +1,5 @@ +#define sigma_width 6 +#define sigma_height 9 +static unsigned char sigma_bits[] = { + 0x3f, 0x21, 0x02, 0x04, 0x08, 0x04, 0x02, 0x21, 0x3f}; + diff --git a/jni/bitmaps/slash.h b/jni/bitmaps/slash.h new file mode 100644 index 0000000..4c1e502 --- /dev/null +++ b/jni/bitmaps/slash.h @@ -0,0 +1,5 @@ +#define slash_width 3 +#define slash_height 7 +static unsigned char slash_bits[] = { + 0x04, 0x04, 0x02, 0x02, 0x02, 0x01, 0x01}; + diff --git a/jni/bitmaps/small_colon.h b/jni/bitmaps/small_colon.h new file mode 100644 index 0000000..12ee42e --- /dev/null +++ b/jni/bitmaps/small_colon.h @@ -0,0 +1,5 @@ +#define small_colon_width 2 +#define small_colon_height 7 +static unsigned char small_colon_bits[] = { + 0x00, 0x03, 0x03, 0x00, 0x03, 0x03, 0x00}; + diff --git a/jni/bitmaps/sqr.h b/jni/bitmaps/sqr.h new file mode 100644 index 0000000..6c0045d --- /dev/null +++ b/jni/bitmaps/sqr.h @@ -0,0 +1,6 @@ +#define sqr_width 11 +#define sqr_height 10 +static unsigned char sqr_bits[] = { + 0x00, 0x03, 0x80, 0x04, 0x00, 0x04, 0x00, 0x02, 0x26, 0x01, 0x94, 0x07, + 0x08, 0x00, 0x14, 0x00, 0x53, 0x00, 0x21, 0x00}; + diff --git a/jni/bitmaps/sqr_gx.h b/jni/bitmaps/sqr_gx.h new file mode 100644 index 0000000..02a652e --- /dev/null +++ b/jni/bitmaps/sqr_gx.h @@ -0,0 +1,7 @@ +#define sqr_gx_width 11 +#define sqr_gx_height 13 +static unsigned char sqr_gx_bits[] = { + 0x00, 0x03, 0x80, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x80, 0x07, + 0x00, 0x00, 0x66, 0x00, 0x14, 0x00, 0x08, 0x00, 0x14, 0x00, 0x53, 0x00, + 0x21, 0x00}; + diff --git a/jni/bitmaps/sqrt.h b/jni/bitmaps/sqrt.h new file mode 100644 index 0000000..80e213e --- /dev/null +++ b/jni/bitmaps/sqrt.h @@ -0,0 +1,7 @@ +#define sqrt_width 20 +#define sqrt_height 11 +static unsigned char sqrt_bits[] = { + 0x00, 0xff, 0x0f, 0x00, 0x01, 0x08, 0x00, 0x01, 0x08, 0x80, 0x8c, 0x01, + 0x80, 0x58, 0x01, 0x80, 0x38, 0x00, 0x47, 0x30, 0x00, 0x4c, 0x30, 0x00, + 0x58, 0x78, 0x00, 0x30, 0x6a, 0x01, 0x20, 0xc6, 0x00}; + diff --git a/jni/bitmaps/string.h b/jni/bitmaps/string.h new file mode 100644 index 0000000..ff22901 --- /dev/null +++ b/jni/bitmaps/string.h @@ -0,0 +1,6 @@ +#define string_width 10 +#define string_height 7 +static unsigned char string_bits[] = { + 0x85, 0x02, 0x85, 0x02, 0x85, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00}; + diff --git a/jni/bitmaps/three.h b/jni/bitmaps/three.h new file mode 100644 index 0000000..ca76550 --- /dev/null +++ b/jni/bitmaps/three.h @@ -0,0 +1,5 @@ +#define three_width 5 +#define three_height 7 +static unsigned char three_bits[] = { + 0x0e, 0x11, 0x10, 0x0c, 0x10, 0x11, 0x0e}; + diff --git a/jni/bitmaps/two.h b/jni/bitmaps/two.h new file mode 100644 index 0000000..485e69f --- /dev/null +++ b/jni/bitmaps/two.h @@ -0,0 +1,5 @@ +#define two_width 5 +#define two_height 7 +static unsigned char two_bits[] = { + 0x0e, 0x11, 0x10, 0x08, 0x04, 0x02, 0x1f}; + diff --git a/jni/bitmaps/under.h b/jni/bitmaps/under.h new file mode 100644 index 0000000..9319334 --- /dev/null +++ b/jni/bitmaps/under.h @@ -0,0 +1,5 @@ +#define under_width 6 +#define under_height 7 +static unsigned char under_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f}; + diff --git a/jni/bitmaps/under_gx.h b/jni/bitmaps/under_gx.h new file mode 100644 index 0000000..0ba4753 --- /dev/null +++ b/jni/bitmaps/under_gx.h @@ -0,0 +1,6 @@ +#define under_gx_width 10 +#define under_gx_height 12 +static unsigned char under_gx_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x03, 0xff, 0x03}; + diff --git a/jni/bitmaps/up.h b/jni/bitmaps/up.h new file mode 100644 index 0000000..483cc74 --- /dev/null +++ b/jni/bitmaps/up.h @@ -0,0 +1,6 @@ +#define up_width 11 +#define up_height 11 +static unsigned char up_bits[] = { + 0x20, 0x00, 0x20, 0x00, 0x70, 0x00, 0x70, 0x00, 0xf8, 0x00, 0xf8, 0x00, + 0xfc, 0x01, 0xfc, 0x01, 0xfe, 0x03, 0xfe, 0x03, 0xff, 0x07}; + diff --git a/jni/buttons.h b/jni/buttons.h new file mode 100644 index 0000000..7600870 --- /dev/null +++ b/jni/buttons.h @@ -0,0 +1,84 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: buttons.h,v $ + * Revision 1.5 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.4 1994/12/07 20:16:41 ecd + * added some newlines + * + * Revision 1.4 1994/12/07 20:16:41 ecd + * added some newlines + * + * Revision 1.3 1994/11/02 14:51:27 ecd + * minor fix + * + * Revision 1.2 1994/10/06 16:28:03 ecd + * changed char to unsigned + * + * Revision 1.1 1994/09/13 15:05:11 ecd + * Initial revision + * + * + * $Id: buttons.h,v 1.5 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#ifndef _BUTTONS_H +#define _BUTTONS_H 1 + +#include "bitmaps/menu_label.h" + +#include "bitmaps/up.h" + +#include "bitmaps/down.h" + +#include "bitmaps/left.h" + +#include "bitmaps/right.h" + +#include "bitmaps/sqrt.h" + +#include "bitmaps/power.h" + +#include "bitmaps/inv.h" + +#include "bitmaps/neg.h" + +#include "bitmaps/bs.h" + +#include "bitmaps/alpha.h" + +#include "bitmaps/div.h" + +#include "bitmaps/shl.h" + +#include "bitmaps/mul.h" + +#include "bitmaps/shr.h" + +#include "bitmaps/minus.h" + +#include "bitmaps/plus.h" + +#include "bitmaps/last.h" + +#include "bitmaps/colon.h" + +#endif /* !_BUTTONS_H */ diff --git a/jni/checkrom.c b/jni/checkrom.c new file mode 100644 index 0000000..6a52c19 --- /dev/null +++ b/jni/checkrom.c @@ -0,0 +1,144 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: checkrom.c,v $ + * Revision 1.4 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.3 1994/11/02 14:40:38 ecd + * support for "compressed" rom files added + * + * Revision 1.3 1994/11/02 14:40:38 ecd + * support for "compressed" rom files added + * + * Revision 1.2 1994/10/06 16:30:05 ecd + * changed char to unsigned + * + * Revision 1.1 1994/10/01 10:12:53 ecd + * Initial revision + * + * + * $Id: checkrom.c,v 1.4 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#include +#include +#include +#include + +#include "global.h" +#include "romio.h" + +unsigned char *rom; +unsigned short rom_crc, crc; + +int verbose = 0; +char *progname; + +#define calc_crc(n) (crc = ((crc >> 4) ^ (((crc ^ n) & 0xf) * 0x1081))) + +int +#ifdef __FunctionProto__ +main(int argc, char **argv) +#else +main(argc, argv) +int argc; +char **argv; +#endif +{ + unsigned char version[7]; + long ver_addr; + int i, a, c, d, d0, d1, D0, D1; + int fail; + + if (argc < 2) { + LOGE( "usage: %s rom-file\n", argv[0]); + exit (1); + } + + if (!read_rom_file(argv[1], &rom, &rom_size)) + { + LOGE( "%s: can\'t read ROM from %s\n", argv[0], argv[1]); + exit (1); + } + + if (opt_gx != 0) + ver_addr = 0x7ffbf; + else + ver_addr = 0x7fff0; + + for (i = 0; i < 6; i++) { + version[i] = rom[ver_addr + 2 * i + 1] << 4; + version[i] |= rom[ver_addr + 2 * i]; + } + version[6] = '\0'; + printf("ROM Version is %s\n", version); + + + for (i = 0x100; i < 0x140; i++) { + rom[i] = 0x0; + } + + fail = a = 0; + D0 = 0x00000; + D1 = 0x40000; + for (d = 1; d <= rom_size / 0x80000; d++) { + + crc = 0x0000; + rom_crc = 0; + for (i = 0; i < 4; i++) { + rom_crc <<= 4; + rom_crc |= (rom[0x80000 * d - i - 1] & 0x0f); + } + + if (opt_gx) + printf("ROM CRC %d reads 0x%.4x\n", d, rom_crc); + else + printf("ROM CRC reads 0x%.4x\n", rom_crc); + + d0 = D0; + d1 = D1; + for (c = 0x3fff; c >= 0x0000; c--) { + for (i = 0; i < 16; i++) { + calc_crc(rom[d0 + i]); + } + d0 += 16; + for (i = 0; i < 16; i++) { + calc_crc(rom[d1 + i]); + } + d1 += 16; + } + D0 += 0x80000; + D1 += 0x80000; + a = crc; + a = ((a | 0xf0000) + 1) & 0xfffff; + + if (a != 0x00000) { + fail++; + } + } + + if (fail != 0) + printf("IROM %.4x: ROM CRC test FAILED !!!\n", a & 0xffff); + else + printf("IROM OK: ROM CRC test passed.\n"); + + return 0; +} + diff --git a/jni/config.h b/jni/config.h new file mode 100644 index 0000000..2da32a2 --- /dev/null +++ b/jni/config.h @@ -0,0 +1,181 @@ +/* config.h. Generated from config.h.in by configure. */ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* Name of person that compiled this program */ +#define COMPILE_BY "G. Allen Morris III" + +/* Date program was compiled */ +#define COMPILE_TIME "Wed Aug 5 17:51:25 EDT 2009" + +/* description */ +#define COMPILE_VERSION 0 + +/* Define to 1 if you have the `bzero' function. */ +#define HAVE_BZERO 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_FCNTL_H 1 + +/* Define to 1 if you have the `gethostname' function. */ +#define HAVE_GETHOSTNAME 1 + +/* Define to 1 if you have the `gettimeofday' function. */ +#define HAVE_GETTIMEOFDAY 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the `GL' library (-lGL). */ +#define HAVE_LIBGL 1 + +/* Define to 1 if you have the `history' library (-lhistory). */ +/* #undef HAVE_LIBHISTORY */ + +/* Define to 1 if your system has a GNU libc compatible `malloc' function, and + to 0 otherwise. */ +#define HAVE_MALLOC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the `memset' function. */ +#define HAVE_MEMSET 1 + +/* Define to 1 if you have the `mkdir' function. */ +#define HAVE_MKDIR 1 + +/* Define if Readline is used. */ +/* #undef HAVE_READLINE */ + +/* Define to 1 if you have the `select' function. */ +#define HAVE_SELECT 1 + +/* Define to 1 if `stat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_STAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strrchr' function. */ +#define HAVE_STRRCHR 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_IOCTL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SELECT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SOCKET_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TIME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_TERMIOS_H 1 + +/* Define to 1 if you have the `uname' function. */ +#define HAVE_UNAME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define if MIT Shared Memory extension is used. */ +/* #define HAVE_XSHM 1 */ + +/* Define to 1 if `lstat' dereferences a symlink specified with a trailing + slash. */ +#define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 + +/* Name of package */ +#define PACKAGE "x48" + +/* Define to the address where bug reports for this package should be sent. */ +#define PACKAGE_BUGREPORT "x48-bugs@gam3.net" + +/* Define to the full name of this package. */ +#define PACKAGE_NAME "x48" + +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "x48 0.6.1" + +/* Define to the one symbol short name of this package. */ +#define PACKAGE_TARNAME "x48" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION "0.6.1" + +/* The patch level */ +#define PATCHLEVEL 1 + +/* Define to the type of arg 1 for `select'. */ +#define SELECT_TYPE_ARG1 int + +/* Define to the type of args 2, 3 and 4 for `select'. */ +#define SELECT_TYPE_ARG234 (fd_set *) + +/* Define to the type of arg 5 for `select'. */ +#define SELECT_TYPE_ARG5 (struct timeval *) + +/* Define to 1 if you have the ANSI C header files. */ +#define STDC_HEADERS 1 + +/* Define to 1 if you can safely include both and . */ +#define TIME_WITH_SYS_TIME 1 + +/* Define to 1 if your declares `struct tm'. */ +/* #undef TM_IN_SYS_TIME */ + +/* Version number of package */ +#define VERSION "0.6.1" + +/* The major version */ +#define VERSION_MAJOR 0 + +/* The minor version */ +#define VERSION_MINOR 6 + +/* Define to 1 if the X Window System is missing or not being used. */ +/* #undef X_DISPLAY_MISSING */ + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `__inline__' or `__inline' if that's what the C compiler + calls it, or to nothing if 'inline' is not supported under any name. */ +#ifndef __cplusplus +/* #undef inline */ +#endif + +//#define SYSV_TIME 1 + +/*#define DEBUG_BUTTONS +#define DEBUG_INTERRUPT +#define DEBUG_KBD_INT +#define DEBUG_TIMER +#define DEBUG_SHUTDOWN*/ + +/* Define to rpl_malloc if the replacement function should be used. */ +/* #undef malloc */ + +/* Define to `unsigned int' if does not define. */ +/* #undef size_t */ diff --git a/jni/constants.h b/jni/constants.h new file mode 100644 index 0000000..bc84b07 --- /dev/null +++ b/jni/constants.h @@ -0,0 +1,48 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: constants.h,v $ + * Revision 1.3 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.2 1994/11/28 02:19:22 ecd + * simplified: no more GRAY_16, GRAY_256, etc. + * + * Revision 1.2 1994/11/28 02:19:22 ecd + * simplified: no more GRAY_16, GRAY_256, etc. + * + * Revision 1.1 1994/11/04 03:44:47 ecd + * Initial revision + * + * + * $Id: constants.h,v 1.3 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#ifndef _CONSTANTS_H +#define _CONSTANTS_H 1 + +/* + * Color modes this program can cope with + */ +#define COLOR_MODE_MONO 1 +#define COLOR_MODE_GRAY 2 +#define COLOR_MODE_COLOR 3 + +#endif /* !_CONSTANTS_H */ + diff --git a/jni/debugger.c b/jni/debugger.c new file mode 100644 index 0000000..9a8d785 --- /dev/null +++ b/jni/debugger.c @@ -0,0 +1,1906 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: debugger.c,v $ + * Revision 1.8 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.7 1994/12/07 20:20:50 ecd + * more functions + * + * Revision 1.7 1994/12/07 20:20:50 ecd + * more functions + * + * Revision 1.6 1994/11/28 02:00:51 ecd + * new functions: do_ram, do_stack + * + * Revision 1.5 1994/11/02 14:40:38 ecd + * more functions + * + * Revision 1.4 1994/10/09 20:29:47 ecd + * start of disassembler implementation. + * + * Revision 1.3 1994/10/06 16:30:05 ecd + * added refresh_display() + * + * Revision 1.2 1994/10/05 08:36:44 ecd + * more functions + * + * Revision 1.1 1994/10/04 15:12:21 ecd + * Initial revision + * + * + * $Id: debugger.c,v 1.8 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#include "global.h" + +#include +#include +#include +#include +#include +#include +#ifdef SUNOS +#include +#endif + +#include "hp48.h" +#include "device.h" +#include "timer.h" +#include "x48.h" +#include "debugger.h" +#include "disasm.h" +#include "rpl.h" +#include "romio.h" +#include "resources.h" + +extern char *readline __ProtoType__ ((const char *)); +extern void add_history __ProtoType__ ((char *)); + +#define MAX_ARGS 16 + +int enter_debugger = 0; +int in_debugger = 0; +int exec_flags = 0; + +static int continue_flag; +static char instr[100]; + +/* + * Pointers in the HP48sx ROM + */ +#define DSKTOP_SX 0x70579 +#define DSKBOT_SX 0x7057e +#define DSKTOP_GX 0x806f8 +#define DSKBOT_GX 0x806fd + +/* + * Breakpoint related stuff + */ +#define BP_EXEC 1 +#define BP_READ 2 +#define BP_WRITE 4 +#define BP_RANGE 8 + +#define MAX_BREAKPOINTS 32 +int num_bkpts; + +struct breakpoint + { + word_20 addr; + word_20 end_addr; + int flags; + } + +bkpt_tbl[MAX_BREAKPOINTS + 1]; + +/* + * command functions + */ +static void do_break __ProtoType__ ((int, char **)); +static void do_continue __ProtoType__ ((int, char **)); +static void do_delete __ProtoType__ ((int, char **)); +static void do_exit __ProtoType__ ((int, char **)); +static void do_go __ProtoType__ ((int, char **)); +static void do_help __ProtoType__ ((int, char **)); +static void do_load __ProtoType__ ((int, char **)); +static void do_mode __ProtoType__ ((int, char **)); +static void do_quit __ProtoType__ ((int, char **)); +static void do_regs __ProtoType__ ((int, char **)); +static void do_save __ProtoType__ ((int, char **)); +static void do_stack __ProtoType__ ((int, char **)); +static void do_stat __ProtoType__ ((int, char **)); +static void do_step __ProtoType__ ((int, char **)); +static void do_ram __ProtoType__ ((int, char **)); +static void do_reset __ProtoType__ ((int, char **)); +static void do_rstk __ProtoType__ ((int, char **)); + +struct cmd + { + char *name; + void (*func) __ProtoType__ ((int, char **)); + char *help; + } + +cmd_tbl[] = +{ + { + "break", do_break, + "break [address] Set breakpoint at `address\' or show breakpoints" + } + , + { + "b", do_break, 0 + } + , + + { + "cont", do_continue, + "cont Continue execution" + } + , + { + "c", do_continue, 0 + } + , + + { + "delete", do_delete, + "delete [all | n] Delete breakpoint or watchpoint number `n\',\n all breakpoints, or current breakpoint" + } + , + { + "d", do_delete, 0 + } + , + + { + "exit", do_exit, + "exit Exit the emulator without saving" + } + , + + { + "go", do_go, + "go address Set PC to `address\'" + } + , + + { + "help", do_help, + "help Display this information" + } + , + { + "h", do_help, 0 + } + , + { + "?", do_help, 0 + } + , + + { + "load", do_load, + "load Load emulator-state from files" + } + , + + { + "mode", do_mode, + "mode [hp | class] Show or set disassembler mode" + } + , + + { + "quit", do_quit, + "quit Exit the emulator after saving its state" + } + , + { + "q", do_quit, 0 + } + , + + { + "ram", do_ram, + "ram Show RAM layout" + } + , + + { + "reg", do_regs, + "reg [register [hexvalue]] Display or set register value" + } + , + { + "r", do_regs, 0 + } + , + + { + "reset", do_reset, + "reset Set the HP48\'s PC to ZERO" + } + , + + { + "save", do_save, + "save Save emulator-state to files" + } + , + + { + "stack", do_stack, + "stack Display RPL stack" + } + , + + { + "stat", do_stat, + "stat Display statistics for the emulator" + } + , + + { + "step", do_step, + "step [n] Step one or n Instruction(s)" + } + , + { + "s", do_step, 0 + } + , + + { + "where", do_rstk, + "where Show ML return stack" + } + , + + { + 0, 0, 0 + } +}; + +void +#ifdef __FunctionProto__ +init_debugger (void) +#else +init_debugger () +#endif +{ + int i; + + num_bkpts = 0; + for (i = 0; i < MAX_BREAKPOINTS; i++) + bkpt_tbl[i].flags = 0; + exec_flags = 0; +} + +int +#ifdef __FunctionProto__ +check_breakpoint (int type, word_20 addr) +#else +check_breakpoint (type, addr) + int type; + word_20 addr; +#endif +{ + struct breakpoint *bp; + int i, n; + + bp = bkpt_tbl; + n = num_bkpts; + i = 0; + for (; n > 0; bp++) + { + i++; + if (bp->flags == 0) + continue; + n--; + if (bp->flags & BP_RANGE && addr >= bp->addr && addr <= bp->end_addr) + { + goto hit_it; + } + if (bp->flags & type && addr == bp->addr) + { + hit_it: + if (type == BP_READ) + { + printf ("%.5lX: Read watchpoint %d hit at %.5lX\n", saturn.PC, + i, addr); + } + else if (type == BP_WRITE) + { + printf ("%.5lX: Write watchpoint %d hit at %.5lX\n", saturn.PC, + i, addr); + } + else + { + printf ("Breakpoint %d hit at %.5lX\n", i, addr); + } + return 1; + } + } + return 0; +} + + +char * +#ifdef __FunctionProto__ +read_str(char *str, int n, int fp) +#else +read_str(str, n, fp) + char *str; + int n; + int fp; +#endif +{ + int cc; + int flags; + + while (1) + { + cc = read(fp, str, n); + if (cc > 0) + return str; + if (cc == 0) + return NULL; + + if (errno == EINTR) + continue; + + if (errno == EAGAIN) + { + flags = fcntl(fp, F_GETFL, 0); + flags &= ~ O_NONBLOCK; + fcntl(fp, F_SETFL, flags); + continue; + } + + return NULL; + } +} + + +static inline void +#ifdef __FunctionProto__ +str_to_upper (char *arg) +#else +str_to_upper (arg) + char *arg; +#endif +{ + int i; + + for (i = 0; i < strlen (arg); i++) + { + if ('a' <= arg[i] && arg[i] <= 'z') + { + arg[i] = (char) ((int) arg[i] - (int) 'a' + (int) 'A'); + } + } +} + +static int +#ifdef __FunctionProto__ +decode_dec (int *num, char *arg) +#else +decode_dec (num, arg) + int *num; + char *arg; +#endif +{ + int i; + + if (arg == (char *) 0) + { + printf ("Command requires an argument.\n"); + return 0; + } + + *num = 0; + for (i = 0; i < strlen (arg); i++) + { + *num *= 10; + if ('0' <= arg[i] && arg[i] <= '9') + { + *num += ((int) arg[i] - (int) '0'); + } + else + { + *num = 0; + printf ("Not a number: %s.\n", arg); + return 0; + } + } + return 1; +} + +static int +#ifdef __FunctionProto__ +decode_20 (word_20 * addr, char *arg) +#else +decode_20 (addr, arg) + word_20 *addr; + char *arg; +#endif +{ + int i; + + if (arg == (char *) 0) + { + printf ("Command requires an argument.\n"); + return 0; + } + + *addr = 0; + for (i = 0; i < strlen (arg); i++) + { + *addr <<= 4; + if ('0' <= arg[i] && arg[i] <= '9') + { + *addr |= ((int) arg[i] - (int) '0'); + } + else if ('A' <= arg[i] && arg[i] <= 'F') + { + *addr |= ((int) arg[i] - (int) 'A' + 10); + } + else + { + *addr = 0; + printf ("Not a number: %s.\n", arg); + return 0; + } + *addr &= 0xfffff; + } + return 1; +} + +static int +#ifdef __FunctionProto__ +decode_32 (word_32 * addr, char *arg) +#else +decode_32 (addr, arg) + word_32 *addr; + char *arg; +#endif +{ + int i; + + if (arg == (char *) 0) + { + printf ("Command requires an argument.\n"); + return 0; + } + + *addr = 0; + for (i = 0; i < strlen (arg); i++) + { + *addr <<= 4; + if ('0' <= arg[i] && arg[i] <= '9') + { + *addr |= ((int) arg[i] - (int) '0'); + } + else if ('A' <= arg[i] && arg[i] <= 'F') + { + *addr |= ((int) arg[i] - (int) 'A' + 10); + } + else + { + *addr = 0; + printf ("Not a number: %s.\n", arg); + return 0; + } + } + return 1; +} + +static int +#ifdef __FunctionProto__ +decode_64 (word_64 * addr, char *arg) +#else +decode_64 (addr, arg) + word_64 *addr; + char *arg; +#endif +{ + int i; + + if (arg == (char *) 0) + { + printf ("Command requires an argument.\n"); + return 0; + } + + addr->lo = addr->hi = 0; + for (i = 0; i < strlen (arg); i++) + { + addr->hi <<= 4; + addr->hi |= ((addr->lo >> 28) & 0x0f); + addr->lo <<= 4; + if ('0' <= arg[i] && arg[i] <= '9') + { + addr->lo |= ((int) arg[i] - (int) '0'); + } + else if ('A' <= arg[i] && arg[i] <= 'F') + { + addr->lo |= ((int) arg[i] - (int) 'A' + 10); + } + else + { + addr->hi = addr->lo = 0; + printf ("Not a number: %s.\n", arg); + return 0; + } + } + return 1; +} + +char * +#ifdef __FunctionProto__ +str_nibbles (word_20 addr, int n) +#else +str_nibbles (addr, n) + word_20 addr; + int n; +#endif +{ + static char str[1025]; + char *cp; + int i; + + if (n > 1024) + { + str[0] = '\0'; + return str; + } + + for (cp = str, i = 0; i < n; i++) + { + sprintf (cp, "%.1X", read_nibble (addr + i)); + cp++; + } + *cp = '\0'; + + return str; +} + +static int +#ifdef __FunctionProto__ +confirm (const char *prompt) +#else +confirm (prompt) + const char *prompt; +#endif +{ + char ans[80]; + + printf ("%s (y or n) ", prompt); + fflush (stdout); + read_str (ans, sizeof (ans), 0); + while (ans[0] != 'y' && ans[0] != 'Y' && ans[0] != 'n' && ans[0] != 'N') + { + printf ("Please answer y or n.\n"); + printf ("%s (y or n) ", prompt); + fflush (stdout); + read_str (ans, sizeof (ans), 0); + } + if (ans[0] == 'y' || ans[0] == 'Y') + { + return 1; + } + else + { + printf ("Not confirmed.\n"); + return 0; + } +} + +static void +#ifdef __FunctionProto__ +do_break (int argc, char **argv) +#else +do_break (argc, argv) + int argc; + char *argv; +#endif +{ + int i; + word_20 addr; + + if (argc == 1) + { + for (i = 0; i < MAX_BREAKPOINTS; i++) + { + if (bkpt_tbl[i].flags == 0) + continue; + if (bkpt_tbl[i].flags == BP_EXEC) + { + printf ("Breakpoint %d at 0x%.5lX\n", i + 1, bkpt_tbl[i].addr); + } + else if (bkpt_tbl[i].flags == BP_RANGE) + { + printf ("Range watchpoint %d at 0x%.5lX - 0x%.5lX\n", i + 1, + bkpt_tbl[i].addr, bkpt_tbl[i].end_addr); + } + else + { + printf ("Watchpoint %d at 0x%.5lX\n", i + 1, bkpt_tbl[i].addr); + } + } + } + else + { + str_to_upper (argv[1]); + if (!decode_20 (&addr, argv[1])) + { + return; + } + for (i = 0; i < MAX_BREAKPOINTS; i++) + { + if (bkpt_tbl[i].flags == 0) + { + bkpt_tbl[i].flags = BP_EXEC; + bkpt_tbl[i].addr = addr; + printf ("Breakpoint %d at 0x%.5lX\n", i + 1, bkpt_tbl[i].addr); + num_bkpts++; + return; + } + } + printf ("Breakpoint table full\n"); + } +} + +static void +#ifdef __FunctionProto__ +do_continue (int argc, char **argv) +#else +do_continue (argc, argv) + int argc; + char *argv; +#endif +{ + continue_flag = 1; +} + +static void +#ifdef __FunctionProto__ +do_delete (int argc, char **argv) +#else +do_delete (argc, argv) + int argc; + char *argv; +#endif +{ + int num; + + if (argc == 1) + { + for (num = 0; num < MAX_BREAKPOINTS; num++) + { + if (bkpt_tbl[num].addr == saturn.PC) + { + if (bkpt_tbl[num].flags == BP_EXEC) + { + printf ("Breakpoint %d at 0x%.5lX deleted.\n", + num + 1, bkpt_tbl[num].addr); + } + else if (bkpt_tbl[num].flags == BP_RANGE) + { + printf ("Range watchpoint %d at 0x%.5lX - 0x%.5lX deleted.\n", + num + 1, bkpt_tbl[num].addr, bkpt_tbl[num].end_addr); + } + else if (bkpt_tbl[num].flags) + { + printf ("Watchpoint %d at 0x%.5lX deleted.\n", + num + 1, bkpt_tbl[num].addr); + } + num_bkpts--; + bkpt_tbl[num].addr = 0; + bkpt_tbl[num].flags = 0; + } + } + } + else + { + str_to_upper (argv[1]); + if (!strcmp ("ALL", argv[1])) + { + for (num = 0; num < MAX_BREAKPOINTS; num++) + { + bkpt_tbl[num].addr = 0; + bkpt_tbl[num].flags = 0; + } + num_bkpts = 0; + printf ("All breakpoints deleted.\n"); + } + else + { + if (decode_dec (&num, argv[1])) + { + if (num < 1 || num > MAX_BREAKPOINTS) + { + printf ("Breakpoint %d out of range.\n", num); + return; + } + num -= 1; + if (bkpt_tbl[num].flags == BP_EXEC) + { + printf ("Breakpoint %d at 0x%.5lX deleted.\n", + num + 1, bkpt_tbl[num].addr); + } + else if (bkpt_tbl[num].flags == BP_RANGE) + { + printf ("Range watchpoint %d at 0x%.5lX - 0x%.5lX deleted.\n", + num + 1, bkpt_tbl[num].addr, bkpt_tbl[num].end_addr); + } + else if (bkpt_tbl[num].flags) + { + printf ("Watchpoint %d at 0x%.5lX deleted.\n", + num + 1, bkpt_tbl[num].addr); + } + num_bkpts--; + bkpt_tbl[num].addr = 0; + bkpt_tbl[num].flags = 0; + } + } + } +} + +static void +#ifdef __FunctionProto__ +do_exit (int argc, char **argv) +#else +do_exit (argc, argv) + int argc; + char *argv; +#endif +{ + /*if (confirm ("Exit the emulator WITHOUT saving its state?")) + { + printf ("Exit.\n"); + XCloseDisplay(dpy); + exit (0); + }*/ +} + +static void +#ifdef __FunctionProto__ +do_go (int argc, char **argv) +#else +do_go (argc, argv) + int argc; + char *argv; +#endif +{ + word_20 addr; + + str_to_upper (argv[1]); + if (decode_20 (&addr, argv[1])) + { + saturn.PC = addr; + enter_debugger &= ~ILLEGAL_INSTRUCTION; + } +} + +static void +#ifdef __FunctionProto__ +do_help (int argc, char **argv) +#else +do_help (argc, argv) + int argc; + char *argv; +#endif +{ + int i; + + for (i = 0; cmd_tbl[i].name; i++) + { + if (cmd_tbl[i].help) + { + printf ("%s.\n", cmd_tbl[i].help); + } + } +} + +static void +#ifdef __FunctionProto__ +do_load (int argc, char **argv) +#else +do_load (argc, argv) + int argc; + char *argv; +#endif +{ + saturn_t tmp_saturn; + device_t tmp_device; + + if (confirm ("Load emulator-state from files?")) + { + memcpy (&tmp_saturn, &saturn, sizeof (saturn)); + memcpy (&tmp_device, &device, sizeof (device)); + memset (&saturn, 0, sizeof (saturn)); + if (read_files ()) + { + printf ("Loading done.\n"); + enter_debugger &= ~ILLEGAL_INSTRUCTION; + if (tmp_saturn.rom) + { + free (tmp_saturn.rom); + } + if (tmp_saturn.ram) + { + free (tmp_saturn.ram); + } + if (tmp_saturn.port1) + { + free (tmp_saturn.port1); + } + if (tmp_saturn.port2) + { + free (tmp_saturn.port2); + } + init_display (); + update_display (); +#ifdef HAVE_XSHM + if (disp.display_update) + refresh_display (); +#endif + } + else + { + printf ("Loading emulator-state from files failed.\n"); + if (saturn.rom) + { + free (saturn.rom); + } + if (saturn.ram) + { + free (saturn.ram); + } + if (saturn.port1) + { + free (saturn.port1); + } + if (saturn.port2) + { + free (saturn.port2); + } + memcpy (&saturn, &tmp_saturn, sizeof (saturn)); + memcpy (&device, &tmp_device, sizeof (device)); + } + } +} + +static void +#ifdef __FunctionProto__ +do_mode (int argc, char **argv) +#else +do_mode (argc, argv) + int argc; + char *argv; +#endif +{ + if (argc < 2) + { + printf ("Disassembler uses %s mnemonics.\n", mode_name[disassembler_mode]); + } + else + { + str_to_upper (argv[1]); + if (!strcmp ("HP", argv[1])) + { + disassembler_mode = HP_MNEMONICS; + } + else if (!strcmp ("CLASS", argv[1])) + { + disassembler_mode = CLASS_MNEMONICS; + } + else + { + printf ("Unknown disassembler mode %s. Try \"help\".\n", argv[1]); + } + } +} + +static void +#ifdef __FunctionProto__ +do_quit (int argc, char **argv) +#else +do_quit (argc, argv) + int argc; + char *argv; +#endif +{ + /* if (confirm ("Quit the emulator and save its state?")) + { + printf ("Exit.\n"); + exit_emulator (); + XCloseDisplay(dpy); + exit (0); + }*/ +} + +static void +#ifdef __FunctionProto__ +set_reg (word_64 val, int n, unsigned char *r) +#else +set_reg (val, n, r) + word_64 val; + int n; + unsigned char *r; +#endif +{ + int i; + + for (i = 0; i < n; i++) + { + if (i < 8) + r[i] = (unsigned char) ((val.lo & (0xf << (4 * i))) >> (4 * i)); + else + r[i] = (unsigned char) ((val.hi & (0xf << (4 * (i - 8)))) >> (4 * (i - 8))); + } +} + +static void +#ifdef __FunctionProto__ +dump_reg (const char *reg, int n, unsigned char *r) +#else +dump_reg (reg, n, r) + const char *reg; + int n; + unsigned char *r; +#endif +{ + int i; + + printf ("%s:\t", reg); + for (i = n - 1; i >= 0; i--) + { + printf ("%.1X", r[i] & 0xf); + } + printf ("\n"); +} + + +static void +#ifdef __FunctionProto__ +set_st (word_64 val) +#else +set_st (val) + word_64 val; +#endif +{ + int i; + + for (i = 0; i < 16; i++) + saturn.PSTAT[i] = (val.lo & (1 << i)) ? 1 : 0; +} + +static void +#ifdef __FunctionProto__ +dump_st (void) +#else +dump_st () +#endif +{ + int i; + int val; + + val = 0; + for (i = NR_PSTAT - 1; i >= 0; i--) + { + val <<= 1; + val |= saturn.PSTAT[i] ? 1 : 0; + } + printf (" ST:\t%.4X (", val); + for (i = NR_PSTAT - 1; i > 0; i--) + { + if (saturn.PSTAT[i]) + { + printf ("%.1X ", i); + } + else + { + printf ("- "); + } + } + if (saturn.PSTAT[0]) + { + printf ("%.1X)\n", 0); + } + else + { + printf ("-)\n"); + } +} + +static void +#ifdef __FunctionProto__ +set_hst (word_64 val) +#else +set_hst (val) + word_64 val; +#endif +{ + saturn.XM = 0; + saturn.SB = 0; + saturn.SR = 0; + saturn.MP = 0; + if (val.lo & 1) + saturn.XM = 1; + if (val.lo & 2) + saturn.SB = 1; + if (val.lo & 4) + saturn.SR = 1; + if (val.lo & 8) + saturn.MP = 1; +} + +static void +#ifdef __FunctionProto__ +dump_hst (void) +#else +dump_hst () +#endif +{ + short hst = 0; + if (saturn.XM != 0) + hst |= 1; + if (saturn.SB != 0) + hst |= 2; + if (saturn.SR != 0) + hst |= 3; + if (saturn.MP != 0) + hst |= 4; + printf (" HST:\t%.1X (%s%s%s%s)\n", hst, + saturn.MP ? "MP " : "-- ", saturn.SR ? "SR " : "-- ", + saturn.SB ? "SB " : "-- ", saturn.XM ? "XM" : "--"); +} + +static char *mctl_str_gx[] = { + "MMIO ", + "SysRAM ", + "Bank Switch", + "Port 1 ", + "Port 2 ", + "SysROM " +}; + +static char *mctl_str_sx[] = { + "MMIO ", + "SysRAM", + "Port 1", + "Port 2", + "Extra ", + "SysROM" +}; + +static void +#ifdef __FunctionProto__ +do_ram (int argc, char **argv) +#else +do_ram (argc, argv) + int argc; + char *argv; +#endif +{ + int i; + + for (i = 0; i < 5; i++) + { + printf("%s ", opt_gx ? mctl_str_gx[i] : mctl_str_sx[i]); + if (saturn.mem_cntl[i].unconfigured) + printf("unconfigured\n"); + else + if (i == 0) + printf("configured to 0x%.5lx\n", saturn.mem_cntl[i].config[0]); + else + printf("configured to 0x%.5lX - 0x%.5lX\n", + saturn.mem_cntl[i].config[0], + (saturn.mem_cntl[i].config[0] | ~saturn.mem_cntl[i].config[1]) + & 0xfffff); + } + if (opt_gx) + printf("Port 2 switched to bank %d\n", saturn.bank_switch); +} + +static void +#ifdef __FunctionProto__ +do_regs (int argc, char **argv) +#else +do_regs (argc, argv) + int argc; + char *argv; +#endif +{ + int i; + word_64 val; + + if (argc < 2) + { + /* + * dump all registers + */ + printf ("CPU is in %s mode. Registers:\n", + saturn.hexmode == HEX ? "HEX" : "DEC"); + dump_reg (" A", 16, saturn.A); + dump_reg (" B", 16, saturn.B); + dump_reg (" C", 16, saturn.C); + dump_reg (" D", 16, saturn.D); + printf (" D0:\t%.5lX ->", saturn.D0); + for (i = 0; i < 20; i += 5) + { + printf (" %s", str_nibbles (saturn.D0 + i, 5)); + } + printf ("\n"); + printf (" D1:\t%.5lX ->", saturn.D1); + for (i = 0; i < 20; i += 5) + { + printf (" %s", str_nibbles (saturn.D1 + i, 5)); + } + printf ("\n"); + printf (" P:\t%.1X\n", saturn.P); + disassemble (saturn.PC, instr); + printf (" PC:\t%.5lX -> %s\n", saturn.PC, instr); + dump_reg (" R0", 16, saturn.R0); + dump_reg (" R1", 16, saturn.R1); + dump_reg (" R2", 16, saturn.R2); + dump_reg (" R3", 16, saturn.R3); + dump_reg (" R4", 16, saturn.R4); + dump_reg (" IN", 4, saturn.IN); + dump_reg (" OUT", 3, saturn.OUT); + printf (" CARRY:\t%.1d\n", saturn.CARRY); + dump_st (); + dump_hst (); + } + else if (argc == 2) + { + /* + * dump specified register + */ + str_to_upper (argv[1]); + if (!strcmp ("A", argv[1])) + { + dump_reg (" A", 16, saturn.A); + } + else if (!strcmp ("B", argv[1])) + { + dump_reg (" B", 16, saturn.B); + } + else if (!strcmp ("C", argv[1])) + { + dump_reg (" C", 16, saturn.C); + } + else if (!strcmp ("D", argv[1])) + { + dump_reg (" D", 16, saturn.D); + } + else if (!strcmp ("D0", argv[1])) + { + printf (" D0:\t%.5lX ->", saturn.D0); + for (i = 0; i < 20; i += 5) + { + printf (" %s", str_nibbles (saturn.D0 + i, 5)); + } + printf ("\n"); + } + else if (!strcmp ("D1", argv[1])) + { + printf (" D1:\t%.5lX ->", saturn.D1); + for (i = 0; i < 20; i += 5) + { + printf (" %s", str_nibbles (saturn.D1 + i, 5)); + } + printf ("\n"); + } + else if (!strcmp ("P", argv[1])) + { + printf (" P:\t%.1X\n", saturn.P); + } + else if (!strcmp ("PC", argv[1])) + { + disassemble (saturn.PC, instr); + printf (" PC:\t%.5lX -> %s\n", saturn.PC, instr); + } + else if (!strcmp ("R0", argv[1])) + { + dump_reg (" R0", 16, saturn.R0); + } + else if (!strcmp ("R1", argv[1])) + { + dump_reg (" R1", 16, saturn.R1); + } + else if (!strcmp ("R2", argv[1])) + { + dump_reg (" R2", 16, saturn.R2); + } + else if (!strcmp ("R3", argv[1])) + { + dump_reg (" R3", 16, saturn.R3); + } + else if (!strcmp ("R4", argv[1])) + { + dump_reg (" R4", 16, saturn.R4); + } + else if (!strcmp ("IN", argv[1])) + { + dump_reg (" IN", 4, saturn.IN); + } + else if (!strcmp ("OUT", argv[1])) + { + dump_reg (" OUT", 3, saturn.OUT); + } + else if (!strcmp ("CARRY", argv[1])) + { + printf (" CARRY:\t%.1d\n", saturn.CARRY); + } + else if (!strcmp ("CY", argv[1])) + { + printf (" CARRY:\t%.1d\n", saturn.CARRY); + } + else if (!strcmp ("ST", argv[1])) + { + dump_st (); + } + else if (!strcmp ("HST", argv[1])) + { + dump_hst (); + } + else + { + printf ("No Register %s in CPU.\n", argv[1]); + } + } + else + { + /* + * set specified register + */ + str_to_upper (argv[1]); + str_to_upper (argv[2]); + if (decode_64 (&val, argv[2])) + { + if (!strcmp ("A", argv[1])) + { + set_reg (val, 16, saturn.A); + dump_reg (" A", 16, saturn.A); + } + else if (!strcmp ("B", argv[1])) + { + set_reg (val, 16, saturn.B); + dump_reg (" B", 16, saturn.B); + } + else if (!strcmp ("C", argv[1])) + { + set_reg (val, 16, saturn.C); + dump_reg (" C", 16, saturn.C); + } + else if (!strcmp ("D", argv[1])) + { + set_reg (val, 16, saturn.D); + dump_reg (" D", 16, saturn.D); + } + else if (!strcmp ("D0", argv[1])) + { + saturn.D0 = (word_20)(val.lo & 0xfffff); + printf (" D0:\t%.5lX ->", saturn.D0); + for (i = 0; i < 20; i += 5) + { + printf (" %s", str_nibbles (saturn.D0 + i, 5)); + } + printf ("\n"); + } + else if (!strcmp ("D1", argv[1])) + { + saturn.D1 = (word_20)(val.lo & 0xfffff); + printf (" D1:\t%.5lX ->", saturn.D1); + for (i = 0; i < 20; i += 5) + { + printf (" %s", str_nibbles (saturn.D1 + i, 5)); + } + printf ("\n"); + } + else if (!strcmp ("P", argv[1])) + { + saturn.P = (word_4)(val.lo & 0xf); + printf (" P:\t%.1X\n", saturn.P); + } + else if (!strcmp ("PC", argv[1])) + { + saturn.PC = (word_20)(val.lo & 0xfffff); + disassemble (saturn.PC, instr); + printf (" PC:\t%.5lX -> %s\n", saturn.PC, instr); + } + else if (!strcmp ("R0", argv[1])) + { + set_reg (val, 16, saturn.R0); + dump_reg (" R0", 16, saturn.R0); + } + else if (!strcmp ("R1", argv[1])) + { + set_reg (val, 16, saturn.R1); + dump_reg (" R1", 16, saturn.R1); + } + else if (!strcmp ("R2", argv[1])) + { + set_reg (val, 16, saturn.R2); + dump_reg (" R2", 16, saturn.R2); + } + else if (!strcmp ("R3", argv[1])) + { + set_reg (val, 16, saturn.R3); + dump_reg (" R3", 16, saturn.R3); + } + else if (!strcmp ("R4", argv[1])) + { + set_reg (val, 16, saturn.R4); + dump_reg (" R4", 16, saturn.R4); + } + else if (!strcmp ("IN", argv[1])) + { + set_reg (val, 4, saturn.IN); + dump_reg (" IN", 4, saturn.IN); + } + else if (!strcmp ("OUT", argv[1])) + { + set_reg (val, 3, saturn.OUT); + dump_reg (" OUT", 3, saturn.OUT); + } + else if (!strcmp ("CARRY", argv[1])) + { + saturn.CARRY = (word_1)(val.lo & 0x1); + printf (" CARRY:\t%.1d\n", saturn.CARRY); + } + else if (!strcmp ("CY", argv[1])) + { + saturn.CARRY = (word_1)(val.lo & 0x1); + printf (" CARRY:\t%.1d\n", saturn.CARRY); + } + else if (!strcmp ("ST", argv[1])) + { + set_st (val); + dump_st (); + } + else if (!strcmp ("HST", argv[1])) + { + set_hst (val); + dump_hst (); + } + else + { + printf ("No Register %s in CPU.\n", argv[1]); + } + } + } +} + +static void +#ifdef __FunctionProto__ +do_save (int argc, char **argv) +#else +do_save (argc, argv) + int argc; + char *argv; +#endif +{ + if (write_files ()) + { + printf ("Saving done.\n"); + } + else + { + printf ("Saving emulator-state failed.\n"); + } +} + +struct se { + int se_n; + word_20 se_p; + struct se *se_next; +}; + +static void +#ifdef __FunctionProto__ +do_stack (int argc, char **argv) +#else +do_stack (argc, argv) + int argc; + char *argv; +#endif +{ + word_20 dsktop, dskbot; + word_20 sp = 0, end = 0, ent = 0; + word_20 ram_base, ram_mask; + char buf[65536]; + struct se *stack, *se; + int n; + + ram_base = saturn.mem_cntl[1].config[0]; + ram_mask = saturn.mem_cntl[1].config[1]; + if (opt_gx) + { + saturn.mem_cntl[1].config[0] = 0x80000; + saturn.mem_cntl[1].config[1] = 0xc0000; + dsktop = DSKTOP_GX; + dskbot = DSKBOT_GX; + } + else + { + saturn.mem_cntl[1].config[0] = 0x70000; + saturn.mem_cntl[1].config[1] = 0xf0000; + dsktop = DSKTOP_SX; + dskbot = DSKBOT_SX; + } + + load_addr(&sp, dsktop, 5); + load_addr(&end, dskbot, 5); + + stack = (struct se *)0; + n = 0; + do + { + load_addr(&ent, sp, 5); + if (ent == 0) + break; + n++; + sp += 5; + se = (struct se *)malloc(sizeof(struct se)); + if (se == 0) + { + fprintf(stderr, "Out off memory.\n"); + break; + } + se->se_n = n; + se->se_p = ent; + se->se_next = stack; + stack = se; + } + while (sp <= end); + + if (n == 0) + printf("Empty stack.\n"); + + se = stack; + while (se) + { + decode_rpl_obj(se->se_p, buf); + if (se->se_n != 1) + if (strlen(buf) > 63) + { + sprintf(&buf[60], "..."); + buf[63] = '\0'; + } + printf("%5d: %.5lX -> %s\n", se->se_n, se->se_p, buf); + se = se->se_next; + } + + se = stack; + while (se) + { + stack = se; + se = se->se_next; + free(stack); + } + + saturn.mem_cntl[1].config[0] = ram_base; + saturn.mem_cntl[1].config[1] = ram_mask; +} + +static void +#ifdef __FunctionProto__ +do_stat (int argc, char **argv) +#else +do_stat (argc, argv) + int argc; + char *argv; +#endif +{ + printf ("Instructions/s: %ld\n", saturn.i_per_s); + printf ("Timer 1 I/TICK: %d\n", saturn.t1_tick); + printf ("Timer 2 I/TICK: %d\n", saturn.t2_tick); +} + +static void +#ifdef __FunctionProto__ +do_step (int argc, char **argv) +#else +do_step (argc, argv) + int argc; + char *argv; +#endif +{ + word_20 next_instr; + word_32 n; + int leave; + + if (enter_debugger & ILLEGAL_INSTRUCTION) + { + printf ("Can\'t step into an illegal instruction."); + return; + } + + n = 1; + if (argc > 1) + if (!decode_32 (&n, argv[1])) + return; + + if (n <= 0) + return; + + in_debugger = 1; + step_instruction (); + + if (exec_flags & EXEC_BKPT) + { + if (check_breakpoint (BP_EXEC, saturn.PC)) + { + enter_debugger |= BREAKPOINT_HIT; + return; + } + } + + next_instr = saturn.PC; + + sched_adjtime = 0; + schedule (); + + enter_debugger = 0; + while (1) + { + if (enter_debugger) + break; + + leave = 0; + + if (saturn.PC == next_instr) + { + n--; + leave = 1; + if (n == 0) + break; + } + + step_instruction (); + + if (exec_flags & EXEC_BKPT) + { + if (check_breakpoint (BP_EXEC, saturn.PC)) + { + enter_debugger |= BREAKPOINT_HIT; + break; + } + } + + if (leave) + next_instr = saturn.PC; + + schedule (); + } +} + +static void +#ifdef __FunctionProto__ +do_reset (int argc, char **argv) +#else +do_reset (argc, argv) + int argc; + char *argv; +#endif +{ + if (confirm ("Do a RESET (PC = 00000)?")) + { + saturn.PC = 0; + enter_debugger &= ~ILLEGAL_INSTRUCTION; + } +} + +static void +#ifdef __FunctionProto__ +do_rstk (int argc, char **argv) +#else +do_rstk (argc, argv) + int argc; + char *argv; +#endif +{ + int i, j; + + disassemble (saturn.PC, instr); + printf ("PC: %.5lX: %s\n", saturn.PC, instr); + if (saturn.rstkp < 0) + { + printf ("Empty return stack.\n"); + } + else + { + j = 0; + for (i = saturn.rstkp; i >= 0; i--) + { + disassemble (saturn.rstk[i], instr); + printf ("%2d: %.5lX: %s\n", j, saturn.rstk[i], instr); + j++; + } + } +} + +int +#ifdef __FunctionProto__ +debug (void) +#else +debug () +#endif +{ + t1_t2_ticks ticks; + struct cmd *cmdp; + char *cp; + int argc; + char *argv[MAX_ARGS]; + char *rl = NULL; + static char *cl = (char *) 0; + static char *old_line = (char *) 0; + int i; + + /* + * do we want to debug ??? + */ + if (!useDebugger) + { + if (enter_debugger & ILLEGAL_INSTRUCTION) + { + if (!quiet) + fprintf (stderr, "%s: reset (illegal instruction at 0x%.5lX)\n", + progname, saturn.PC); + saturn.PC = 0; + } + if (enter_debugger & USER_INTERRUPT) + if (verbose) + printf ("%s: user interrupt (SIGINT) ignored\n", progname); + if (enter_debugger & BREAKPOINT_HIT) + if (verbose) + printf ("%s: breakpoint hit at 0x%.5lX ignored\n", + progname, saturn.PC); + if (enter_debugger & TRAP_INSTRUCTION) + if (verbose) + printf ("%s: trap instruction at 0x%.5lX ignored\n", + progname, saturn.PC); + enter_debugger = 0; + return 0; + } + + /* + * update the lcd if necessary + */ + if (device.display_touched) + { + device.display_touched = 0; + update_display (); +#ifdef HAVE_XSHM + if (disp.display_update) + refresh_display (); +#endif + } + + /* + * debugging is counted as idle time + */ + + stop_timer (RUN_TIMER); + start_timer (IDLE_TIMER); + + continue_flag = 0; + + if (enter_debugger & ILLEGAL_INSTRUCTION) + { + printf ("ILLEGAL INSTRUCTION at %.5lX : %s\n", + saturn.PC, str_nibbles (saturn.PC, 16)); + } + + if (enter_debugger & TRAP_INSTRUCTION) + { + printf ("TRAP at %.5lX : %s\n", + saturn.PC - 5, str_nibbles (saturn.PC - 5, 16)); + enter_debugger &= ~TRAP_INSTRUCTION; + } + + do + { + + /* + * print current instruction + */ + disassemble (saturn.PC, instr); + printf ("%.5lX: %s\n", saturn.PC, instr); + + /* + * read a command + */ +#ifdef HAVE_READLINE + rl = readline ("x48-debug> "); +#else + if (rl == (char *) 0) + rl = (char *)malloc((size_t)80); + printf("x48-debug> "); + fflush(stdout); + rl = read_str(rl, 80, 0); +#endif + + if (rl == (char *) 0) + { + continue_flag = 1; + continue; + } + if (*rl == '\0') + { + free (rl); + rl = (char *) 0; + if (cl) + { + free (cl); + cl = (char *) 0; + } + if (old_line) + cl = strcpy ((char *) malloc (strlen (old_line)), old_line); + else + cl = strcpy ((char *) malloc (strlen ("(null)")), "(null)"); + } + else + { +#ifndef HAVE_READLINE + if (rl[strlen(rl) - 1] == '\n') + rl[strlen(rl) - 1] = '\0'; +#endif + if (cl) + { + free (cl); + cl = (char *) 0; + } + if (old_line) + { + free (old_line); + old_line = (char *) 0; + } + cl = strcpy ((char *) malloc (strlen (rl)), rl); + old_line = strcpy ((char *) malloc (strlen (rl)), rl); +#ifdef HAVE_READLINE + add_history (rl); +#endif + free (rl); + rl = (char *) 0; + } + + /* + * decode the commandline + */ + cp = strtok (cl, " \t"); + for (cmdp = cmd_tbl; cmdp->name; cmdp++) + { + if (strcmp (cp, cmdp->name) == 0) + { + break; + } + } + + argc = 0; + argv[argc++] = cp; + while ((cp = strtok ((char *) 0, " \t")) != (char *) 0) + { + argv[argc++] = cp; + if (argc == MAX_ARGS) + break; + } + for (i = argc; i < MAX_ARGS; i++) + argv[i] = (char *) NULL; + + /* + * execute the command, if valid + */ + if (cmdp->func) + { + (*cmdp->func) (argc, argv); + } + else + { + printf ("Undefined command \"%s\". Try \"help\".\n", argv[0]); + } + in_debugger = 0; + + } + while (!continue_flag); + + /* + * adjust the hp48's timers + */ + in_debugger = 1; + ticks = get_t1_t2 (); + in_debugger = 0; + + if (saturn.t2_ctrl & 0x01) + { + saturn.timer2 = ticks.t2_ticks; + } + + saturn.timer1 = (set_t1 - ticks.t1_ticks) & 0xf; + + sched_adjtime = 0; + + /* + * restart timers + */ + stop_timer (IDLE_TIMER); + start_timer (RUN_TIMER); + + set_accesstime(); + + if (enter_debugger & ILLEGAL_INSTRUCTION) + { + printf ("Reset (ILLEGAL INSTRUCTION)\n"); + saturn.PC = 0; + } + else + { + printf ("Continue.\n"); + } + + enter_debugger = 0; + + /* + * Set exec_flags according to breakpoints, etc. + */ + exec_flags = 0; + if (num_bkpts) + exec_flags |= EXEC_BKPT; + + return 0; +} + +int +#ifdef __FunctionProto__ +emulate_debug (void) +#else +emulate_debug () +#endif +{ + do + { + + step_instruction (); + + if (exec_flags & EXEC_BKPT) + { + if (check_breakpoint (BP_EXEC, saturn.PC)) + { + enter_debugger |= BREAKPOINT_HIT; + break; + } + } + + if (schedule_event-- == 0) + { + schedule (); + } + + } + while (!enter_debugger); + + return 0; +} diff --git a/jni/debugger.h b/jni/debugger.h new file mode 100644 index 0000000..1044543 --- /dev/null +++ b/jni/debugger.h @@ -0,0 +1,66 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: debugger.h,v $ + * Revision 1.4 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.3 1994/11/28 02:19:22 ecd + * catch TRAP instructions + * + * Revision 1.3 1994/11/28 02:19:22 ecd + * catch TRAP instructions + * + * Revision 1.2 1994/11/02 14:51:27 ecd + * added breakpoint related stuff + * + * Revision 1.1 1994/10/04 15:12:38 ecd + * Initial revision + * + * + * $Id: debugger.h,v 1.4 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#ifndef _DEBUGGER_H +#define _DEBUGGER_H 1 + +#include "global.h" +#include "hp48.h" + +#define USER_INTERRUPT 1 +#define ILLEGAL_INSTRUCTION 2 +#define BREAKPOINT_HIT 4 +#define TRAP_INSTRUCTION 8 + +/* + * exec_flags values + */ +#define EXEC_BKPT 1 + +extern int enter_debugger; +extern int in_debugger; +extern int exec_flags; + +extern void init_debugger __ProtoType__((void)); +extern int debug __ProtoType__((void)); +extern int emulate_debug __ProtoType__((void)); + +extern char *str_nibbles __ProtoType__((word_20 addr, int n)); + +#endif /* !_DEBUGGER_H */ diff --git a/jni/device.c b/jni/device.c new file mode 100644 index 0000000..c2d9d5c --- /dev/null +++ b/jni/device.c @@ -0,0 +1,209 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: device.c,v $ + * Revision 1.8 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.7 1994/11/28 02:00:51 ecd + * played around with sound stuff + * + * Revision 1.7 1994/11/28 02:00:51 ecd + * played around with sound stuff + * + * Revision 1.6 1994/11/02 14:40:38 ecd + * adapted to new timer 2 stuff from timer.c + * + * Revision 1.5 1994/10/05 08:36:44 ecd + * removed addr queue + * + * Revision 1.4 1994/09/30 12:37:09 ecd + * new and FASTER display handling + * + * Revision 1.3 1994/09/18 15:29:22 ecd + * started Real Time support + * + * Revision 1.2 1994/09/13 16:57:00 ecd + * changed to plain X11 + * + * Revision 1.1 1994/08/26 11:09:02 ecd + * Initial revision + * + * + * $Id: device.c,v 1.8 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#include "global.h" + + +#include + +#include "hp48.h" +#include "hp48_emu.h" +#include "device.h" +#include "timer.h" + +extern int device_check; + +device_t device; + +void +#ifdef __FunctionProto__ +check_devices(void) +#else +check_devices() +#endif +{ + if (device.display_touched > 0 && device.display_touched-- == 1) { + device.display_touched = 0; + update_display(); + } + if (device.display_touched > 0) { + device_check = 1; + } + if (device.contrast_touched) { + device.contrast_touched = 0; + adjust_contrast(display.contrast); + } + if (device.ann_touched) { + device.ann_touched = 0; + draw_annunc(); + } + if (device.baud_touched) { + device.baud_touched = 0; + serial_baud(saturn.baud); + } + if (device.ioc_touched) { + device.ioc_touched = 0; + if ((saturn.io_ctrl & 0x02) && (saturn.rcs & 0x01)) { + do_interupt(); + } + } + if (device.rbr_touched) { + device.rbr_touched = 0; + receive_char(); + } + if (device.tbr_touched) { + device.tbr_touched = 0; + transmit_char(); + } + if (device.t1_touched) { + saturn.t1_instr = 0; + sched_timer1 = saturn.t1_tick; + restart_timer(T1_TIMER); + set_t1 = saturn.timer1; + device.t1_touched = 0; + } + if (device.t2_touched) { + saturn.t2_instr = 0; + sched_timer2 = saturn.t2_tick; + device.t2_touched = 0; + } +#if 0 + if (device.disp_test_touched) { + device.disp_test_touched = 0; + } + if (device.crc_touched) { + device.crc_touched = 0; + } + if (device.power_status_touched) { + device.power_status_touched = 0; + } + if (device.power_ctrl_touched) { + device.power_ctrl_touched = 0; + } + if (device.mode_touched) { + device.mode_touched = 0; + } + if (device.card_ctrl_touched) { + device.card_ctrl_touched = 0; + } + if (device.card_status_touched) { + device.card_status_touched = 0; + } + if (device.tcs_touched) { + device.tcs_touched = 0; + } + if (device.rcs_touched) { + device.rcs_touched = 0; + } + if (device.sreq_touched) { + device.sreq_touched = 0; + } + if (device.ir_ctrl_touched) { + device.ir_ctrl_touched = 0; + } + if (device.base_off_touched) { + device.base_off_touched = 0; + } + if (device.lcr_touched) { + device.lcr_touched = 0; + } + if (device.lbr_touched) { + device.lbr_touched = 0; + } + if (device.scratch_touched) { + device.scratch_touched = 0; + } + if (device.base_nibble_touched) { + device.base_nibble_touched = 0; + } + if (device.unknown_touched) { + device.unknown_touched = 0; + } + if (device.t1_ctrl_touched) { + device.t1_ctrl_touched = 0; + } + if (device.t2_ctrl_touched) { + device.t2_ctrl_touched = 0; + } + if (device.unknown2_touched) { + device.unknown2_touched = 0; + } +#endif +} + +#if 0 + +#include +#include +#include +#include + +void +#ifdef __FunctionProto__ +check_out_register(void) +#else +check_out_register() +#endif +{ + /*static int au = -2; + unsigned char c[] = { 0xff, 0x00 }; + + if (au == -2) + if ((au = open("/dev/audio", O_WRONLY)) < 0) + if (au < 0) + return; + if (saturn.OUT[2] & 0x8) + write(au, c, 1); + else + write(au, &c[1], 1);*/ +} + +#endif diff --git a/jni/device.h b/jni/device.h new file mode 100644 index 0000000..34fa31d --- /dev/null +++ b/jni/device.h @@ -0,0 +1,131 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: device.h,v $ + * Revision 1.7 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.6 1994/11/28 02:19:22 ecd + * played with the out register + * + * Revision 1.6 1994/11/28 02:19:22 ecd + * played with the out register + * + * Revision 1.5 1994/11/02 14:51:27 ecd + * added some function declarations + * + * Revision 1.4 1994/10/05 08:33:22 ecd + * remove addr queue + * + * Revision 1.3 1994/09/30 12:32:49 ecd + * added DISP_INSTR_OFF for faster and better display + * + * Revision 1.2 1994/09/13 16:58:42 ecd + * changed to plain X11 + * + * Revision 1.1 1994/08/26 11:09:18 ecd + * Initial revision + * + * + * + * $Id: device.h,v 1.7 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#ifndef _DEVICE_H +#define _DEVICE_H 1 + +#include "global.h" + +#define DISP_INSTR_OFF 0x10 + +#define ANN_LEFT 0x81 +#define ANN_RIGHT 0x82 +#define ANN_ALPHA 0x84 +#define ANN_BATTERY 0x88 +#define ANN_BUSY 0x90 +#define ANN_IO 0xa0 + +typedef struct device_t { + + int display_touched; + + char contrast_touched; + + char disp_test_touched; + + char crc_touched; + + char power_status_touched; + char power_ctrl_touched; + + char mode_touched; + + char ann_touched; + + char baud_touched; + + char card_ctrl_touched; + char card_status_touched; + + char ioc_touched; + + char tcs_touched; + char rcs_touched; + + char rbr_touched; + char tbr_touched; + + char sreq_touched; + + char ir_ctrl_touched; + + char base_off_touched; + + char lcr_touched; + char lbr_touched; + + char scratch_touched; + char base_nibble_touched; + + char unknown_touched; + + char t1_ctrl_touched; + char t2_ctrl_touched; + + char unknown2_touched; + + char t1_touched; + char t2_touched; + +} device_t; + +extern device_t device; +extern void check_devices __ProtoType__((void)); +#if 0 +extern void check_out_register __ProtoType__((void)); +#endif + +extern void update_display __ProtoType__((void)); +extern void redraw_display __ProtoType__((void)); +extern void disp_draw_nibble __ProtoType__((word_20 addr, word_4 val)); +extern void menu_draw_nibble __ProtoType__((word_20 addr, word_4 val)); +extern void draw_annunc __ProtoType__((void)); +extern void redraw_annunc __ProtoType__((void)); + +#endif /* !_DEVICE_H */ diff --git a/jni/disasm.c b/jni/disasm.c new file mode 100644 index 0000000..554c155 --- /dev/null +++ b/jni/disasm.c @@ -0,0 +1,1965 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: disasm.c,v $ + * Revision 1.6 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.5 1994/12/07 20:20:50 ecd + * some minor fixes + * + * Revision 1.5 1994/12/07 20:20:50 ecd + * some minor fixes + * + * Revision 1.4 1994/11/28 02:00:51 ecd + * enlarged field_tbl further + * + * Revision 1.3 1994/11/04 03:42:34 ecd + * fixed bug in field_tbl + * + * Revision 1.2 1994/11/02 14:40:38 ecd + * completed disassembler + * + * Revision 1.1 1994/10/09 20:29:47 ecd + * Initial revision + * + * + * $Id: disasm.c,v 1.6 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#include "global.h" + +#include +#include +#include + +#include "hp48.h" +#include "disasm.h" + +#define TAB_SKIP 8 + +int disassembler_mode = CLASS_MNEMONICS; + +char *mode_name[] = +{ + "HP", + "class" +}; + +static char *hex[] = +{ + "0123456789ABCDEF", + "0123456789abcdef", +}; + +static char *opcode_0_tbl[32] = +{ +/* + * HP Mnemonics + */ + "RTNSXM", "RTN", "RTNSC", "RTNCC", + "SETHEX", "SETDEC", "RSTK=C", "C=RSTK", + "CLRST", "C=ST", "ST=C", "CSTEX", + "P=P+1", "P=P-1", "(NULL)", "RTI", +/* + * Class Mnemonics + */ + "rtnsxm", "rtn", "rtnsc", "rtncc", + "sethex", "setdec", "push", "pop", + "clr.3 st", "move.3 st, c", "move.3 c, st", "exg.3 c, st", + "inc.1 p", "dec.1 p", "(null)", "rti" +}; + +static char *op_str_0[16] = +{ +/* + * HP Mnemonics + */ + "A=A%cB", "B=B%cC", "C=C%cA", "D=D%cC", + "B=B%cA", "C=C%cB", "A=A%cC", "C=C%cD", +/* + * Class Mnemonics + */ + "b, a", "c, b", "a, c", "c, d", + "a, b", "b, c", "c, a", "d, c" +}; + +static char *op_str_1[16] = +{ +/* + * HP Mnemonics + */ + "DAT0=A", "DAT1=A", "A=DAT0", "A=DAT1", + "DAT0=C", "DAT1=C", "C=DAT0", "C=DAT1", +/* + * Class Mnemonics + */ + "a, (d0)", "a, (d1)", "(d0), a", "(d1), a", + "c, (d0)", "c, (d1)", "(d0), c", "(d1), c" +}; + +static char *in_str_80[32] = +{ +/* + * HP Mnemonics + */ + "OUT=CS", "OUT=C", "A=IN", "C=IN", + "UNCNFG", "CONFIG", "C=ID", "SHUTDN", + NULL, "C+P+1", "RESET", "BUSCC", + NULL, NULL, "SREQ?", NULL, +/* + * Class Mnemonics + */ + "move.s c, out", "move.3 c, out", "move.4 in, a", "move.4 in, c", + "uncnfg", "config", "c=id", "shutdn", + NULL, "add.a p+1, c", "reset", "buscc", + NULL, NULL, "sreq?", NULL +}; + +static char *in_str_808[32] = +{ +/* + * HP Mnemonics + */ + "INTON", NULL, NULL, "BUSCB", + NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, + "PC=(A)", "BUSCD", "PC=(C)", "INTOFF", +/* + * Class Mnemonics + */ + "inton", NULL, NULL, "buscb", + NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, + "jmp (a)", "buscd", "jmp (c)", "intoff" +}; + +static char *op_str_81[8] = +{ +/* + * HP Mnemonics + */ + "A", "B", "C", "D", +/* + * Class Mnemonics + */ + "a", "b", "c", "d", +}; + +static char *in_str_81b[32] = +{ +/* + * HP Mnemonics + */ + NULL, NULL, "PC=A", "PC=C", + "A=PC", "C=PC", "APCEX", "CPCEX", + NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, +/* + * Class Mnemonics + */ + NULL, NULL, "jmp a", "jmp c", + "move.a pc, a", "move.a pc, c", "exg.a a, pc", "exg.a c, pc", + NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, +}; + +static char *in_str_9[16] = +{ +/* + * HP Mnemonics + */ + "=", "#", "=", "#", + ">", "<", ">=", "<=", +/* + * Class Mnemonics + */ + "eq", "ne", "eq", "ne", + "gt", "lt", "ge", "le" +}; + +static char *op_str_9[16] = +{ +/* + * HP Mnemonics + */ + "?A%sB", "?B%sC", "?C%sA", "?D%sC", + "?A%s0", "?B%s0", "?C%s0", "?D%s0", +/* + * Class Mnemonics + */ + "a, b", "b, c", "c, a", "d, c", + "a, 0", "b, 0", "c, 0", "d, 0" +}; + +static char *op_str_af[32] = +{ +/* + * HP Mnemonics + */ + "A=A%sB", "B=B%sC", "C=C%sA", "D=D%sC", + "A=A%sA", "B=B%sB", "C=C%sC", "D=D%sD", + "B=B%sA", "C=C%sB", "A=A%sC", "C=C%sD", + "A=B%sA", "B=C%sB", "C=A%sC", "D=C%sD", +/* + * Class Mnemonics + */ + "b, a", "c, b", "a, c", "c, d", + "a, a", "b, b", "c, c", "d, d", + "a, b", "b, c", "c, a", "d, c", + "b, a", "c, b", "a, c", "c, d" +}; + +static char hp_reg_1_af[] = "ABCDABCDBCACABAC"; +static char hp_reg_2_af[] = "0000BCACABCDBCCD"; + +static char *field_tbl[32] = +{ +/* + * HP Mnemonics + */ + "P", "WP", "XS", "X", + "S", "M", "B", "W", + "P", "WP", "XS", "X", + "S", "M", "B", "A", +/* + * Class Mnemonics + */ + ".p", ".wp", ".xs", ".x", + ".s", ".m", ".b", ".w", + ".p", ".wp", ".xs", ".x", + ".s", ".m", ".b", ".a", +}; + +static char *hst_bits[8] = +{ +/* + * HP Mnemonics + */ + "XM", "SB", "SR", "MP", +/* + * Class Mnemonics + */ + "xm", "sb", "sr", "mp", +}; + +int +#ifdef __FunctionProto__ +read_int (word_20 * addr, int n) +#else +read_int (addr, n) + word_20 *addr; + int n; +#endif +{ + int i, t; + + for (i = 0, t = 0; i < n; i++) + t |= read_nibble ((*addr)++) << (i * 4); + return t; +} + +char * +#ifdef __FunctionProto__ +append_str (char *buf, char *str) +#else +append_str (buf, str) + char *buf; + char *str; +#endif +{ + while ((*buf = *str++)) + buf++; + return buf; +} + +char * +#ifdef __FunctionProto__ +append_tab_16 (char *buf) +#else +append_tab_16 (buf) + char *buf; +#endif +{ + int n; + char *p; + + n = 16 - (strlen (buf) % 16); + p = &buf[strlen (buf)]; + while (n--) + *p++ = ' '; + *p = '\0'; + return p; +} + +char * +#ifdef __FunctionProto__ +append_tab (char *buf) +#else +append_tab (buf) + char *buf; +#endif +{ + int n; + char *p; + + n = TAB_SKIP - (strlen (buf) % TAB_SKIP); + p = &buf[strlen (buf)]; + while (n--) + *p++ = ' '; + *p = '\0'; + return p; +} + +char * +#ifdef __FunctionProto__ +append_field (char *buf, word_4 fn) +#else +append_field (buf, fn) + char *buf; + word_4 fn; +#endif +{ + buf = append_str (buf, field_tbl[fn + 16 * disassembler_mode]); + return buf; +} + +char * +#ifdef __FunctionProto__ +append_imm_nibble (char *buf, word_20 * addr, int n) +#else +append_imm_nibble (buf, addr, n) + char *buf; + word_20 *addr; + int n; +#endif +{ + int i; + char t[16]; + + if (disassembler_mode == CLASS_MNEMONICS) + { + *buf++ = '#'; + if (n > 1) + *buf++ = '$'; + } + if (n > 1) + { + for (i = 0; i < n; i++) + t[i] = hex[disassembler_mode][read_nibble ((*addr)++)]; + for (i = n - 1; i >= 0; i--) + { + *buf++ = t[i]; + } + *buf = '\0'; + } + else + { + sprintf (t, "%d", read_nibble ((*addr)++)); + buf = append_str (buf, t); + } + return buf; +} + +char * +#ifdef __FunctionProto__ +append_addr (char *buf, word_20 addr) +#else +append_addr (buf, addr) + char *buf; + word_20 addr; +#endif +{ + int shift; + long mask; + + if (disassembler_mode == CLASS_MNEMONICS) + { + *buf++ = '$'; + } + for (mask = 0xf0000, shift = 16; mask != 0; mask >>= 4, shift -= 4) + *buf++ = hex[disassembler_mode][(addr & mask) >> shift]; + *buf = '\0'; + return buf; +} + +char * +#ifdef __FunctionProto__ +append_r_addr (char *buf, word_20 * pc, long disp, int n, int offset) +#else +append_r_addr (buf, pc, disp, n, offset) + char *buf; + word_20 *pc; + long disp; + int n; + int offset; +#endif +{ + long sign; + + sign = 1 << (n * 4 - 1); + if (disp & sign) + disp |= ~(sign - 1); + *pc += disp; + + switch (disassembler_mode) + { + case HP_MNEMONICS: + if (disp < 0) + { + buf = append_str (buf, "-"); + disp = -disp - offset; + } + else + { + buf = append_str (buf, "+"); + disp += offset; + } + buf = append_addr (buf, disp); + break; + case CLASS_MNEMONICS: + if (disp < 0) + { + buf = append_str (buf, "-"); + disp = -disp - offset; + } + else + { + buf = append_str (buf, "+"); + disp += offset; + } + buf = append_addr (buf, disp); + break; + default: + buf = append_str (buf, "Unknown disassembler mode"); + break; + } + return buf; +} + +char * +#ifdef __FunctionProto__ +append_pc_comment (char *buf, word_20 pc) +#else +append_pc_comment (buf, pc) + char *buf; + word_20 pc; +#endif +{ + char *p = buf; + + while (strlen (buf) < 4 * TAB_SKIP) + p = append_tab (buf); + + switch (disassembler_mode) + { + case HP_MNEMONICS: + p = append_str (p, "# Address: "); + p = append_addr (p, pc); + break; + case CLASS_MNEMONICS: + p = append_str (p, "; address: "); + p = append_addr (p, pc); + break; + default: + p = append_str (p, "Unknown disassembler mode"); + break; + } + return p; +} + + +char * +#ifdef __FunctionProto__ +append_hst_bits (char *buf, int n) +#else +append_hst_bits (buf, n) + char *buf; + int n; +#endif +{ + int i; + char *p = buf; + + switch (disassembler_mode) + { + case HP_MNEMONICS: + for (i = 0; i < 4; i++) + if (n & (1 << i)) + { + if (p != buf) + p = append_str (p, "="); + p = append_str (p, hst_bits[i + 4 * disassembler_mode]); + } + break; + + case CLASS_MNEMONICS: + while (strlen (buf) < 4 * TAB_SKIP) + p = append_tab (buf); + p = &buf[strlen (buf)]; + p = append_str (p, "; hst bits: "); + + for (buf = p, i = 0; i < 4; i++) + if (n & (1 << i)) + { + if (p != buf) + p = append_str (p, ", "); + p = append_str (p, hst_bits[i + 4 * disassembler_mode]); + } + break; + + default: + p = append_str (p, "Unknown disassembler mode"); + break; + } + + return p; +} + +char * +#ifdef __FunctionProto__ +disasm_1 (word_20 * addr, char *out) +#else +disasm_1 (addr, out) + word_20 *addr; + char *out; +#endif +{ + word_4 n; + word_4 fn; + char *p; + char buf[20]; + char c; + + p = out; + switch ((n = read_nibble ((*addr)++))) + { + case 0: + case 1: + fn = read_nibble ((*addr)++); + fn = (fn & 7); + if (fn > 4) + fn -= 4; + switch (disassembler_mode) + { + case HP_MNEMONICS: + c = (char) ((fn < 8) ? 'A' : 'C'); + if (n == 0) + sprintf (buf, "R%d=%c", fn, c); + else + sprintf (buf, "%c=R%d", c, fn); + p = append_str (out, buf); + break; + case CLASS_MNEMONICS: + p = append_str (out, "move.w"); + p = append_tab (out); + c = (char) ((fn < 8) ? 'a' : 'c'); + if (n == 0) + sprintf (buf, "%c, r%d", c, fn); + else + sprintf (buf, "r%d, %c", fn, c); + p = append_str (p, buf); + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 2: + fn = read_nibble ((*addr)++); + fn = (fn & 7); + if (fn > 4) + fn -= 4; + switch (disassembler_mode) + { + case HP_MNEMONICS: + c = (char) ((fn < 8) ? 'A' : 'C'); + sprintf (buf, "%cR%dEX", c, fn); + p = append_str (out, buf); + break; + case CLASS_MNEMONICS: + p = append_str (out, "exg.w"); + p = append_tab (out); + c = (char) ((fn < 8) ? 'a' : 'c'); + sprintf (buf, "%c, r%d", c, fn); + p = append_str (p, buf); + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 3: + n = read_nibble ((*addr)++); + switch (disassembler_mode) + { + case HP_MNEMONICS: + c = (n & 4) ? 'C' : 'A'; + if (n & 2) + { + if (n < 8) + { + sprintf (buf, "%cD%dEX", c, (n & 1)); + } + else + { + sprintf (buf, "%cD%dXS", c, (n & 1)); + } + } + else + { + if (n < 8) + { + sprintf (buf, "D%d=%c", (n & 1), c); + } + else + { + sprintf (buf, "D%d=%cS", (n & 1), c); + } + } + p = append_str (out, buf); + break; + case CLASS_MNEMONICS: + p = append_str (out, (n & 2) ? "exg." : "move."); + p = append_str (p, (n < 8) ? "a" : "4"); + p = append_tab (out); + c = (n & 4) ? 'c' : 'a'; + sprintf (buf, "%c, d%d", c, (n & 1)); + p = append_str (p, buf); + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 4: + case 5: + fn = read_nibble ((*addr)++); + switch (disassembler_mode) + { + case HP_MNEMONICS: + p = append_str (out, op_str_1[(fn & 7) + 8 * disassembler_mode]); + p = append_tab (out); + if (n == 4) + { + p = append_str (p, (fn < 8) ? "A" : "B"); + } + else + { + n = read_nibble ((*addr)++); + if (fn < 8) + { + p = append_field (p, n); + } + else + { + sprintf (buf, "%d", n + 1); + p = append_str (p, buf); + } + } + break; + case CLASS_MNEMONICS: + p = append_str (out, "move"); + if (n == 4) + { + p = append_str (p, "."); + p = append_str (p, (fn < 8) ? "a" : "b"); + } + else + { + n = read_nibble ((*addr)++); + if (fn < 8) + { + p = append_field (p, n); + } + else + { + sprintf (buf, ".%d", n + 1); + p = append_str (p, buf); + } + } + p = append_tab (out); + p = append_str (p, op_str_1[(fn & 7) + 8 * disassembler_mode]); + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 6: + case 7: + case 8: + case 0xc: + fn = read_nibble (*addr++); + switch (disassembler_mode) + { + case HP_MNEMONICS: + if (n == 6 || n == 8) + p = append_str (out, "D0=D0"); + else + p = append_str (out, "D1=D1"); + if (n < 8) + p = append_str (p, "+"); + else + p = append_str (p, "-"); + p = append_tab (out); + sprintf (buf, "%d", fn + 1); + p = append_str (p, buf); + break; + case CLASS_MNEMONICS: + if (n < 8) + p = append_str (out, "add.a"); + else + p = append_str (out, "sub.a"); + p = append_tab (out); + sprintf (buf, "#%d, ", fn + 1); + p = append_str (p, buf); + if (n == 6 || n == 8) + p = append_str (p, "d0"); + else + p = append_str (p, "d1"); + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 9: + case 0xa: + case 0xb: + case 0xd: + case 0xe: + case 0xf: + c = (char) ((n < 0xd) ? '0' : '1'); + switch (n & 3) + { + case 1: + n = 2; + break; + case 2: + n = 4; + break; + case 3: + n = 5; + break; + } + switch (disassembler_mode) + { + case HP_MNEMONICS: + sprintf (buf, "D%c=(%d)", c, n); + p = append_str (out, buf); + p = append_tab (out); + p = append_imm_nibble (p, addr, n); + break; + case CLASS_MNEMONICS: + if (n == 5) + { + sprintf (buf, "move.a"); + } + else if (n == 4) + { + sprintf (buf, "move.as"); + } + else + { + sprintf (buf, "move.b"); + } + p = append_str (out, buf); + p = append_tab (out); + p = append_imm_nibble (p, addr, n); + sprintf (buf, ", d%c", c); + p = append_str (p, buf); + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + default: + break; + } + return p; +} + + +char * +#ifdef __FunctionProto__ +disasm_8 (word_20 * addr, char *out) +#else +disasm_8 (addr, out) + word_20 *addr; + char *out; +#endif +{ + word_4 n; + word_4 fn; + char *p = out; + char c; + char buf[20]; + word_20 disp, pc; + + fn = read_nibble ((*addr)++); + switch (fn) + { + case 0: + n = read_nibble ((*addr)++); + if (NULL != (p = in_str_80[n + 16 * disassembler_mode])) + { + p = append_str (out, p); + return p; + } + switch (n) + { + case 8: + fn = read_nibble ((*addr)++); + if (NULL != (p = in_str_808[fn + 16 * disassembler_mode])) + { + p = append_str (out, p); + return p; + } + switch (fn) + { + case 1: + n = read_nibble ((*addr)++); + if (n == 0) + { + switch (disassembler_mode) + { + case HP_MNEMONICS: + p = append_str (out, "RSI"); + break; + case CLASS_MNEMONICS: + p = append_str (out, "rsi"); + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + } + break; + case 2: + n = read_nibble ((*addr)++); + switch (disassembler_mode) + { + case HP_MNEMONICS: + if (n < 5) + { + sprintf (buf, "LA(%d)", n + 1); + } + else + { + sprintf (buf, "LAHEX"); + } + p = append_str (out, buf); + p = append_tab (out); + p = append_imm_nibble (p, addr, n + 1); + break; + case CLASS_MNEMONICS: + sprintf (buf, "move.%d", n + 1); + p = append_str (out, buf); + p = append_tab (out); + p = append_imm_nibble (p, addr, n + 1); + sprintf (buf, ", a.p"); + p = append_str (p, buf); + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 4: + case 5: + case 8: + case 9: + + switch (disassembler_mode) + { + case HP_MNEMONICS: + sprintf (buf, "%cBIT=%d", (fn & 8) ? 'C' : 'A', + (fn & 1) ? 1 : 0); + p = append_str (out, buf); + p = append_tab (out); + p = append_imm_nibble (p, addr, 1); + break; + case CLASS_MNEMONICS: + p = append_str (out, (fn & 1) ? "bset" : "bclr"); + p = append_tab (out); + p = append_imm_nibble (p, addr, 1); + p = append_str (p, (fn & 8) ? ", c" : ", a"); + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 6: + case 7: + case 0xa: + case 0xb: + + n = read_nibble ((*addr)++); + pc = *addr; + disp = read_int (addr, 2); + + switch (disassembler_mode) + { + case HP_MNEMONICS: + c = (char) ((fn < 0xa) ? 'A' : 'C'); + sprintf (buf, "?%cBIT=%d", c, (fn & 1) ? 1 : 0); + p = append_str (out, buf); + p = append_tab (out); + sprintf (buf, "%d", n); + p = append_str (p, buf); + if (disp != 0) + { + p = append_str (p, ", GOYES "); + p = append_r_addr (p, &pc, disp, 2, 5); + p = append_pc_comment (out, pc); + } + else + p = append_str (p, ", RTNYES"); + break; + case CLASS_MNEMONICS: + c = (char) ((fn < 0xa) ? 'a' : 'c'); + p = append_str (out, (disp == 0) ? "rt" : "b"); + p = append_str (p, (fn & 1) ? "bs" : "bc"); + p = append_tab (out); + sprintf (buf, "#%d, %c", n, c); + p = append_str (p, buf); + if (disp != 0) + { + p = append_str (p, ", "); + p = append_r_addr (p, &pc, disp, 2, 5); + p = append_pc_comment (out, pc); + } + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + default: + break; + } + break; + + case 0xc: + case 0xd: + case 0xf: + fn = read_nibble ((*addr)++); + switch (disassembler_mode) + { + case HP_MNEMONICS: + sprintf (buf, (n == 0xf) ? "%c%cEX" : "%c=%c", + (n == 0xd) ? 'P' : 'C', (n == 0xd) ? 'C' : 'P'); + p = append_str (out, buf); + p = append_tab (out); + sprintf (buf, "%d", fn); + p = append_str (p, buf); + break; + case CLASS_MNEMONICS: + p = append_str (out, (n == 0xf) ? "exg.1" : "move.1"); + p = append_tab (out); + sprintf (buf, (n == 0xd) ? "p, c.%d" : "c.%d, p", fn); + p = append_str (p, buf); + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + default: + break; + + } + break; + + case 1: + switch (n = read_nibble ((*addr)++)) + { + case 0: + case 1: + case 2: + case 3: + switch (disassembler_mode) + { + case HP_MNEMONICS: + sprintf (buf, "%sSLC", op_str_81[(n & 3) + 4 * disassembler_mode]); + p = append_str (out, buf); + break; + case CLASS_MNEMONICS: + p = append_str (out, "rol.w"); + p = append_tab (out); + p = append_str (p, "#4, "); + p = append_str (p, op_str_81[(n & 3) + 4 * disassembler_mode]); + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 4: + case 5: + case 6: + case 7: + switch (disassembler_mode) + { + case HP_MNEMONICS: + sprintf (buf, "%sSRC", op_str_81[(n & 3) + 4 * disassembler_mode]); + p = append_str (out, buf); + break; + case CLASS_MNEMONICS: + p = append_str (out, "ror.w"); + p = append_tab (out); + p = append_str (p, "#4, "); + p = append_str (p, op_str_81[(n & 3) + 4 * disassembler_mode]); + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 8: + fn = read_nibble ((*addr)++); + n = read_nibble ((*addr)++); + switch (disassembler_mode) + { + case HP_MNEMONICS: + sprintf (buf, "%s=%s%cCON", + op_str_81[(n & 3) + 4 * disassembler_mode], + op_str_81[(n & 3) + 4 * disassembler_mode], + (n < 8) ? '+' : '-'); + p = append_str (out, buf); + p = append_tab (out); + p = append_field (p, fn); + fn = read_nibble ((*addr)++); + sprintf (buf, ", %d", fn + 1); + p = append_str (p, buf); + break; + case CLASS_MNEMONICS: + p = append_str (out, (n < 8) ? "add" : "sub"); + p = append_field (p, fn); + p = append_tab (out); + fn = read_nibble ((*addr)++); + sprintf (buf, "#%d, ", fn + 1); + p = append_str (p, buf); + p = append_str (p, op_str_81[(n & 3) + 4 * disassembler_mode]); + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 9: + switch (disassembler_mode) + { + case HP_MNEMONICS: + sprintf (buf, "%sSRB.F", + op_str_81[(n & 3) + 4 * disassembler_mode]); + p = append_str (out, buf); + p = append_tab (out); + p = append_field (p, read_nibble ((*addr)++)); + break; + case CLASS_MNEMONICS: + p = append_str (out, "lsr"); + p = append_field (p, read_nibble ((*addr)++)); + p = append_tab (out); + p = append_str (p, "#1, "); + p = append_str (p, op_str_81[(n & 3) + 4 * disassembler_mode]); + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 0xa: + fn = read_nibble ((*addr)++); + n = read_nibble ((*addr)++); + if (n > 2) + break; + c = (char) read_nibble ((*addr)++); + if (((int) c & 7) > 4) + break; + switch (disassembler_mode) + { + case HP_MNEMONICS: + if (n == 2) + { + sprintf (buf, "%cR%dEX.F", ((int) c < 8) ? 'A' : 'C', + (int) c & 7); + } + else if (n == 1) + { + sprintf (buf, "%c=R%d.F", ((int) c < 8) ? 'A' : 'C', + (int) c & 7); + } + else + { + sprintf (buf, "R%d=%c.F", (int) c & 7, + ((int) c < 8) ? 'A' : 'C'); + } + p = append_str (out, buf); + p = append_tab (out); + p = append_field (p, fn); + break; + case CLASS_MNEMONICS: + p = append_str (out, (n == 2) ? "exg" : "move"); + p = append_field (p, fn); + p = append_tab (out); + if (n == 1) + { + sprintf (buf, "r%d", (int) c & 7); + p = append_str (p, buf); + } + else + p = append_str (p, ((int) c < 8) ? "a" : "c"); + p = append_str (p, ", "); + if (n == 1) + p = append_str (p, ((int) c < 8) ? "a" : "c"); + else + { + sprintf (buf, "r%d", (int) c & 7); + p = append_str (p, buf); + } + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 0xb: + n = read_nibble ((*addr)++); + if ((n < 2) || (n > 7)) + break; + + p = append_str (out, in_str_81b[n + 16 * disassembler_mode]); + break; + + case 0xc: + case 0xd: + case 0xe: + case 0xf: + switch (disassembler_mode) + { + case HP_MNEMONICS: + sprintf (buf, "%sSRB", op_str_81[(n & 3) + 4 * disassembler_mode]); + p = append_str (out, buf); + break; + case CLASS_MNEMONICS: + p = append_str (out, "lsr.w"); + p = append_tab (out); + p = append_str (p, "#1, "); + p = append_str (p, op_str_81[(n & 3) + 4 * disassembler_mode]); + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + default: + break; + } + break; + + case 2: + n = read_nibble ((*addr)++); + switch (disassembler_mode) + { + case HP_MNEMONICS: + if (n == 0xf) + { + p = append_str (out, "CLRHST"); + } + else + { + p = append_hst_bits (out, n); + p = append_str (p, "=0"); + } + break; + case CLASS_MNEMONICS: + p = append_str (out, "clr.1"); + p = append_tab (out); + sprintf (buf, "#%d, hst", n); + p = append_str (p, buf); + p = append_hst_bits (out, n); + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 3: + n = read_nibble ((*addr)++); + pc = *addr; + disp = read_int (addr, 2); + switch (disassembler_mode) + { + case HP_MNEMONICS: + p = append_str (out, "?"); + p = append_hst_bits (p, n); + p = append_str (p, "=0"); + p = append_tab (out); + if (disp != 0) + { + p = append_str (p, "GOYES "); + p = append_r_addr (p, &pc, disp, 2, 3); + p = append_pc_comment (out, pc); + } + else + p = append_str (p, "RTNYES"); + break; + case CLASS_MNEMONICS: + p = append_str (out, (disp == 0) ? "rt" : "b"); + p = append_str (p, "eq.1"); + p = append_tab (out); + sprintf (buf, "#%d, hst", n); + p = append_str (p, buf); + if (disp != 0) + { + p = append_str (p, ", "); + p = append_r_addr (p, &pc, disp, 2, 3); + p = append_pc_comment (out, pc); + } + p = append_hst_bits (out, n); + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 4: + case 5: + switch (disassembler_mode) + { + case HP_MNEMONICS: + sprintf (buf, "ST=%d", (fn == 4) ? 0 : 1); + p = append_str (out, buf); + p = append_tab (out); + p = append_imm_nibble (p, addr, 1); + break; + case CLASS_MNEMONICS: + p = append_str (out, (fn == 4) ? "bclr" : "bset"); + p = append_tab (out); + p = append_imm_nibble (p, addr, 1); + p = append_str (p, ", st"); + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 6: + case 7: + n = read_nibble ((*addr)++); + pc = *addr; + disp = read_int (addr, 2); + switch (disassembler_mode) + { + case HP_MNEMONICS: + sprintf (buf, "?ST=%d", (fn == 6) ? 0 : 1); + p = append_str (out, buf); + p = append_tab (out); + sprintf (buf, "%d", n); + p = append_str (p, buf); + if (disp != 0) + { + p = append_str (p, ", GOYES "); + p = append_r_addr (p, &pc, disp, 2, 3); + p = append_pc_comment (out, pc); + } + else + p = append_str (p, ", RTNYES"); + break; + case CLASS_MNEMONICS: + p = append_str (out, (disp == 0) ? "rt" : "b"); + p = append_str (p, (fn == 6) ? "bc" : "bs"); + p = append_tab (out); + sprintf (buf, "#%d, st", n); + p = append_str (p, buf); + if (disp != 0) + { + p = append_str (p, ", "); + p = append_r_addr (p, &pc, disp, 2, 3); + p = append_pc_comment (out, pc); + } + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 8: + case 9: + n = read_nibble ((*addr)++); + pc = *addr; + disp = read_int (addr, 2); + switch (disassembler_mode) + { + case HP_MNEMONICS: + sprintf (buf, "?P%c", (fn == 8) ? '#' : '='); + p = append_str (out, buf); + p = append_tab (out); + sprintf (buf, "%d", n); + p = append_str (p, buf); + if (disp != 0) + { + p = append_str (p, ", GOYES "); + p = append_r_addr (p, &pc, disp, 2, 3); + p = append_pc_comment (out, pc); + } + else + p = append_str (p, ", RTNYES"); + break; + case CLASS_MNEMONICS: + p = append_str (out, (disp == 0) ? "rt" : "b"); + p = append_str (p, (fn == 8) ? "ne.1" : "eq.1"); + p = append_tab (out); + sprintf (buf, "#%d, p", n); + p = append_str (p, buf); + if (disp != 0) + { + p = append_str (p, ", "); + p = append_r_addr (p, &pc, disp, 2, 3); + p = append_pc_comment (out, pc); + } + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 0xc: + case 0xe: + pc = *addr; + if (fn == 0xe) + pc += 4; + disp = read_int (addr, 4); + switch (disassembler_mode) + { + case HP_MNEMONICS: + p = append_str (out, (fn == 0xc) ? "GOLONG" : "GOSUBL"); + p = append_tab (out); + p = append_r_addr (p, &pc, disp, 4, (fn == 0xc) ? 2 : 6); + p = append_pc_comment (out, pc); + break; + case CLASS_MNEMONICS: + p = append_str (out, (fn == 0xc) ? "bra.4" : "bsr.4"); + p = append_tab (out); + p = append_r_addr (p, &pc, disp, 4, (fn == 0xc) ? 2 : 6); + p = append_pc_comment (out, pc); + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 0xd: + case 0xf: + pc = read_int (addr, 5); + switch (disassembler_mode) + { + case HP_MNEMONICS: + p = append_str (out, (fn == 0xc) ? "GOVLNG" : "GOSBVL"); + p = append_tab (out); + p = append_addr (p, pc); + break; + case CLASS_MNEMONICS: + p = append_str (out, (fn == 0xc) ? "jmp" : "jsr"); + p = append_tab (out); + p = append_addr (p, pc); + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + default: + break; + + } + return p; +} + + +word_20 +#ifdef __FunctionProto__ +disassemble (word_20 addr, char *out) +#else +disassemble (addr, out) + word_20 addr; + char *out; +#endif +{ + word_4 n; + word_4 fn; + char *p = out; + char c; + char buf[20]; + word_20 disp, pc; + + switch (n = read_nibble (addr++)) + { + case 0: + if ((n = read_nibble (addr++)) != 0xe) + { + p = append_str (out, opcode_0_tbl[n + 16 * disassembler_mode]); + break; + } + fn = read_nibble (addr++); + n = read_nibble (addr++); + switch (disassembler_mode) + { + case HP_MNEMONICS: + sprintf (buf, op_str_0[(n & 7) + 8 * HP_MNEMONICS], + (n < 8) ? '&' : '!'); + p = append_str (out, buf); + p = append_tab (out); + p = append_field (p, fn); + break; + case CLASS_MNEMONICS: + p = append_str (out, (n < 8) ? "and" : "or"); + p = append_field (p, fn); + p = append_tab (out); + p = append_str (p, op_str_0[(n & 7) + 8 * CLASS_MNEMONICS]); + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 1: + p = disasm_1 (&addr, out); + break; + + case 2: + n = read_nibble (addr++); + switch (disassembler_mode) + { + case HP_MNEMONICS: + sprintf (buf, "P=%d", n); + p = append_str (out, buf); + break; + case CLASS_MNEMONICS: + sprintf (buf, "move.1 #%d, p", n); + p = append_str (out, buf); + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 3: + fn = read_nibble (addr++); + switch (disassembler_mode) + { + case HP_MNEMONICS: + if (fn < 5) + { + sprintf (buf, "LC(%d)", fn + 1); + } + else + { + sprintf (buf, "LCHEX"); + } + p = append_str (out, buf); + p = append_tab (out); + p = append_imm_nibble (p, &addr, fn + 1); + break; + case CLASS_MNEMONICS: + sprintf (buf, "move.%d", fn + 1); + p = append_str (out, buf); + p = append_tab (out); + p = append_imm_nibble (p, &addr, fn + 1); + sprintf (buf, ", c.p"); + p = append_str (p, buf); + break; + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 4: + case 5: + pc = addr; + disp = read_int (&addr, 2); + switch (disassembler_mode) + { + case HP_MNEMONICS: + if (disp == 2) + { + p = append_str (out, "NOP3"); + break; + } + sprintf (buf, (disp == 0) ? "RTN%sC" : "GO%sC", (n == 4) ? "" : "N"); + p = append_str (out, buf); + if (disp != 0) + { + p = append_tab (out); + p = append_r_addr (p, &pc, disp, 2, 1); + p = append_pc_comment (out, pc); + } + break; + + case CLASS_MNEMONICS: + if (disp == 2) + { + p = append_str (out, "nop3"); + break; + } + p = append_str (out, (disp == 0) ? "rtc" : "bc"); + p = append_str (p, (n == 4) ? "s" : "c"); + if (disp != 0) + { + p = append_tab (out); + p = append_r_addr (p, &pc, disp, 2, 1); + p = append_pc_comment (out, pc); + } + break; + + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 6: + pc = addr; + disp = read_int (&addr, 3); + switch (disassembler_mode) + { + case HP_MNEMONICS: + if (disp == 3) + { + p = append_str (out, "NOP4"); + break; + } + if (disp == 4) + { + p = append_str (out, "NOP5"); + break; + } + p = append_str (out, "GOTO"); + p = append_tab (out); + p = append_r_addr (p, &pc, disp, 3, 1); + p = append_pc_comment (out, pc); + break; + + case CLASS_MNEMONICS: + if (disp == 3) + { + p = append_str (out, "nop4"); + break; + } + if (disp == 4) + { + p = append_str (out, "nop5"); + break; + } + p = append_str (out, "bra.3"); + p = append_tab (out); + p = append_r_addr (p, &pc, disp, 3, 1); + p = append_pc_comment (out, pc); + break; + + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 7: + pc = addr + 3; + disp = read_int (&addr, 3); + switch (disassembler_mode) + { + case HP_MNEMONICS: + p = append_str (out, "GOSUB"); + p = append_tab (out); + p = append_r_addr (p, &pc, disp, 3, 4); + p = append_pc_comment (out, pc); + break; + + case CLASS_MNEMONICS: + p = append_str (out, "bsr.3"); + p = append_tab (out); + p = append_r_addr (p, &pc, disp, 3, 4); + p = append_pc_comment (out, pc); + break; + + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + case 8: + fn = read_nibble (addr); /* PEEK */ + if (fn != 0xa && fn != 0xb) + { + p = disasm_8 (&addr, out); + break; + } + /* Fall through */ + + case 9: + fn = read_nibble (addr++); + if (n == 8) + { + c = (char) ((fn == 0xa) ? 0 : 1); + fn = 0xf; + } + else + { + c = (char) ((fn < 8) ? 0 : 1); + fn &= 7; + } + + n = read_nibble (addr++); + pc = addr; + disp = read_int (&addr, 2); + + switch (disassembler_mode) + { + case HP_MNEMONICS: + if ((c == 0) && (n >= 8)) + sprintf (buf, op_str_9[(n & 3) + 8 * HP_MNEMONICS + 4], + in_str_9[((n >> 2) & 3) + 4 * c + 8 * HP_MNEMONICS]); + else + sprintf (buf, op_str_9[(n & 3) + 8 * HP_MNEMONICS], + in_str_9[((n >> 2) & 3) + 4 * c + 8 * HP_MNEMONICS]); + p = append_str (out, buf); + p = append_tab (out); + p = append_field (p, fn); + p = append_str (p, ", "); + p = append_str (p, (disp == 0) ? "RTNYES" : "GOYES "); + if (disp != 0) + { + p = append_r_addr (p, &pc, disp, 2, 3); + p = append_pc_comment (out, pc); + } + break; + + case CLASS_MNEMONICS: + p = append_str (out, (disp == 0) ? "rt" : "b"); + p = append_str (p, in_str_9[((n >> 2) & 3) + 4 * c + 8 * CLASS_MNEMONICS]); + p = append_field (p, fn); + p = append_tab (out); + if ((c == 0) && (n >= 8)) + p = append_str (p, op_str_9[(n & 3) + 8 * CLASS_MNEMONICS + 4]); + else + p = append_str (p, op_str_9[(n & 3) + 8 * CLASS_MNEMONICS]); + if (disp != 0) + { + p = append_str (p, ", "); + p = append_r_addr (p, &pc, disp, 2, 3); + p = append_pc_comment (out, pc); + } + break; + + default: + p = append_str (out, "Unknown disassembler mode"); + break; + } + break; + + default: + switch (n) + { + case 0xa: + fn = read_nibble (addr++); + c = (char) ((fn < 8) ? 0 : 1); + fn &= 7; + disp = 0xa; + break; + case 0xb: + fn = read_nibble (addr++); + c = (char) ((fn < 8) ? 0 : 1); + fn &= 7; + disp = 0xb; + break; + case 0xc: + case 0xd: + fn = 0xf; + c = (char) (n & 1); + disp = 0xa; + break; + case 0xe: + case 0xf: + fn = 0xf; + c = (char) (n & 1); + disp = 0xb; + break; + default: + fn = 0; + disp = 0; + c = 0; + break; + } + + n = read_nibble (addr++); + pc = 0; + + switch (disp) + { + case 0xa: + switch (disassembler_mode) + { + case HP_MNEMONICS: + if (c == 0) + { + if (n < 0xc) + { + p = "+"; + } + else + { + p = "%c=%c-1"; + pc = 2; + } + } + else + { + if (n < 4) + { + p = "%c=0"; + pc = 1; + } + else if (n >= 0xc) + { + p = "%c%cEX"; + pc = 3; + } + else + { + p = "%c=%c"; + pc = 3; + } + } + break; + + case CLASS_MNEMONICS: + if (c == 0) + { + if (n < 0xc) + { + p = "add"; + } + else + { + p = "dec"; + pc = 1; + } + } + else + { + if (n < 4) + { + p = "clr"; + pc = 1; + } + else if (n >= 0xc) + { + p = "exg"; + } + else + { + p = "move"; + if (n < 8) + n -= 4; + } + } + break; + + default: + p = append_str (out, "Unknown disassembler mode"); + return addr; + } + break; + + case 0xb: + switch (disassembler_mode) + { + case HP_MNEMONICS: + if (c == 0) + { + if (n >= 0xc) + { + p = "-"; + } + else if ((n >= 4) && (n <= 7)) + { + p = "%c=%c+1"; + pc = 2; + n -= 4; + } + else + { + p = "-"; + } + } + else + { + if (n < 4) + { + p = "%cSL"; + pc = 1; + } + else if (n < 8) + { + p = "%cSR"; + pc = 1; + } + else if (n < 0xc) + { + p = "%c=%c-1"; + pc = 2; + } + else + { + p = "%c=-%c-1"; + pc = 2; + } + } + break; + + case CLASS_MNEMONICS: + if (c == 0) + { + if (n >= 0xc) + { + p = "subr"; + } + else if ((n >= 4) && (n <= 7)) + { + p = "inc"; + pc = 1; + n -= 4; + } + else + { + p = "sub"; + } + } + else + { + pc = 1; + if (n < 4) + { + p = "lsl"; + } + else if (n < 8) + { + p = "lsr"; + } + else if (n < 0xc) + { + p = "neg"; + } + else + { + p = "not"; + } + } + break; + + default: + p = append_str (out, "Unknown disassembler mode"); + return addr; + } + break; + + } + + switch (disassembler_mode) + { + case HP_MNEMONICS: + + if (pc == 0) + { + sprintf (buf, op_str_af[n + 16 * HP_MNEMONICS], p); + } + else if (pc == 1) + { + sprintf (buf, p, (n & 3) + 'A'); + } + else if (pc == 2) + { + sprintf (buf, p, (n & 3) + 'A', (n & 3) + 'A'); + } + else + { + sprintf (buf, p, hp_reg_1_af[n], hp_reg_2_af[n]); + } + p = append_str (out, buf); + p = append_tab (out); + p = append_field (p, fn); + break; + + case CLASS_MNEMONICS: + + p = append_str (out, p); + p = append_field (p, fn); + p = append_tab (out); + if (pc == 1) + { + sprintf (buf, "%c", (n & 3) + 'a'); + p = append_str (p, buf); + } + else + { + p = append_str (p, op_str_af[n + 16 * CLASS_MNEMONICS]); + } + break; + + default: + p = append_str (p, "Unknown disassembler mode"); + break; + } + + break; + } + *p = '\0'; + return addr; +} diff --git a/jni/disasm.h b/jni/disasm.h new file mode 100644 index 0000000..bd0ed4d --- /dev/null +++ b/jni/disasm.h @@ -0,0 +1,51 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: disasm.h,v $ + * Revision 1.3 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.2 1994/11/02 14:51:27 ecd + * changed ALONZO to CLASS + * + * Revision 1.2 1994/11/02 14:51:27 ecd + * changed ALONZO to CLASS + * + * Revision 1.1 1994/10/09 20:26:35 ecd + * Initial revision + * + * + * $Id: disasm.h,v 1.3 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#ifndef _DISASM_H +#define _DISASM_H 1 + +#include "global.h" +#include "hp48.h" + +#define HP_MNEMONICS 0 +#define CLASS_MNEMONICS 1 + +extern int disassembler_mode; +extern char *mode_name[]; + +extern word_20 disassemble __ProtoType__((word_20 addr, char *out)); + +#endif /* !_DISASM_H */ diff --git a/jni/dump2rom.c b/jni/dump2rom.c new file mode 100644 index 0000000..cae86d1 --- /dev/null +++ b/jni/dump2rom.c @@ -0,0 +1,226 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: dump2rom.c,v $ + * Revision 1.7 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.6 1994/12/07 20:20:50 ecd + * minor changes + * + * Revision 1.6 1994/12/07 20:20:50 ecd + * minor changes + * + * Revision 1.5 1994/11/28 02:00:51 ecd + * improved trapping of EOF + * + * Revision 1.4 1994/11/02 14:40:38 ecd + * support for "compressed" rom files added + * + * Revision 1.3 1994/09/18 15:29:22 ecd + * turned off unused rcsid message + * + * Revision 1.2 1994/09/13 16:57:00 ecd + * changed to plain X11 + * + * Revision 1.1 1994/09/07 12:57:36 ecd + * Initial revision + * + * $Id: dump2rom.c,v 1.7 1995/01/11 18:20:01 ecd Exp ecd $ + */ + + +#include "global.h" + +#include +#include +#include +#include +#ifdef SUNOS +#include +#endif +#include + +unsigned char *core; + +#define DEFAULT_ROM_FILE "rom.dump" + +int +#ifdef __FunctionProto__ +write_mem_file(char *name, unsigned char *mem, int size) +#else +write_mem_file(name, mem, size) +char *name; +unsigned char *mem; +int size; +#endif +{ + FILE *fp; + unsigned char *tmp_mem; + unsigned char byte; + int i, j; + + if (NULL == (fp = fopen(name, "w"))) + { + LOGE( "can\'t open %s\n", name); + return 0; + } + + if (NULL == (tmp_mem = (unsigned char *)malloc((size_t)size / 2))) + { + for (i = 0, j = 0; i < size / 2; i++) + { + byte = (mem[j++] & 0x0f); + byte |= (mem[j++] << 4) & 0xf0; + if (1 != fwrite(&byte, 1, 1, fp)) + { + LOGE( "can\'t write %s\n", name); + fclose(fp); + return 0; + } + } + } + else + { + for (i = 0, j = 0; i < size / 2; i++) + { + tmp_mem[i] = (mem[j++] & 0x0f); + tmp_mem[i] |= (mem[j++] << 4) & 0xf0; + } + + if (fwrite(tmp_mem, 1, (size_t)size / 2, fp) != size / 2) + { + LOGE( "can\'t write %s\n", name); + fclose(fp); + free(tmp_mem); + return 0; + } + + free(tmp_mem); + } + + fclose(fp); + return 1; +} + +int +#ifdef __FunctionProto__ +main(int argc, char **argv) +#else +main(argc, argv) +int argc; +char **argv; +#endif +{ + FILE *dump; + long addr, size; + int ch, i, gx, error; + + if (argc < 2) { + LOGE( "usage: %s hp48-dump-file\n", argv[0]); + exit (1); + } + + if ((dump = fopen(argv[1], "r")) == NULL) { + LOGE( "%s: can\'t open %s\n", argv[0], argv[1]); + exit (1); + } + + if ((core = (unsigned char *)malloc(0x100000)) == NULL) { + LOGE( "%s: can\'t malloc %d bytes\n", argv[0], 0x100000); + exit (1); + } + memset(core, 0, 0x100000); + + gx = 0; + error = 0; + while (1) { + addr = 0; + for (i = 0; i < 5; i++) { + addr <<= 4; + if ((ch = fgetc(dump)) < 0) { + error = 1; + break; + } + if (ch >= '0' && ch <= '9') { + addr |= ch - '0'; + } else if (ch >= 'A' && ch <= 'F') { + addr |= ch - 'A' + 10; + } else { + LOGE( "%s: Illegal char %c at %lx\n", argv[0], ch, addr); + error = 1; + break; + } + } + if (error) + break; + if (addr >= 0x80000) + gx = 1; + if ((ch = fgetc(dump)) < 0) { + LOGE( "%s: Unexpected EOF at %lx\n", argv[0], addr); + break; + } + if (ch != ':') { + LOGE( "%s: Illegal char %c, expected \':\' at %lx\n", + argv[0], ch, addr); + break; + } + for (i = 0; i < 16; i++) { + if ((ch = fgetc(dump)) < 0) { + LOGE( "%s: Unexpected EOF at %lx\n", argv[0], addr); + error = 1; + break; + } + if (ch >= '0' && ch <= '9') { + core[addr++] = ch - '0'; + } else if (ch >= 'A' && ch <= 'F') { + core[addr++] = ch - 'A' + 10; + } else { + LOGE( "%s: Illegal char %c at %lx\n", argv[0], ch, addr); + error = 1; + break; + } + } + if (error) + break; + if ((ch = fgetc(dump)) < 0) + break; + if (ch != '\n') { + LOGE( "%s: Illegal char %c, expected \'\\n\' at %lx\n", + argv[0], ch, addr); + break; + } + } + + if (!gx) + if (core[0x29] == 0x0) + gx = 1; + if (gx) + size = 0x100000; + else + size = 0x80000; + if (!write_mem_file(DEFAULT_ROM_FILE, core, size)) + { + LOGE( "%s: can\'t write to %s\n", argv[0], DEFAULT_ROM_FILE); + exit (1); + } + + exit (0); +} + diff --git a/jni/emulate.c b/jni/emulate.c new file mode 100644 index 0000000..3cc9b7d --- /dev/null +++ b/jni/emulate.c @@ -0,0 +1,2489 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* + * $Log: emulate.c,v $ + * Revision 1.16 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.15 1994/12/07 20:20:50 ecd + * fiddled around with sound + * + * Revision 1.15 1994/12/07 20:20:50 ecd + * fiddled around with sound + * + * Revision 1.14 1994/11/28 02:00:51 ecd + * added TRAP instruction 64001 + * played with output register ... + * removed some unused switch statements + * + * Revision 1.13 1994/11/04 03:42:34 ecd + * changed includes + * + * Revision 1.12 1994/11/02 19:13:04 ecd + * fixed missing log + * + * + * $Id: emulate.c,v 1.16 1995/01/11 18:20:01 ecd Exp ecd $ + */ + + +#include "global.h" + +#include + +#include "hp48.h" +#include "hp48_emu.h" +#include "device.h" +#include "timer.h" + +#include "debugger.h" + +#if 0 +#define DEBUG_TIMER +#define DEBUG_SCHED +#define DEBUG_DISP_SCHED +#endif + +static long jumpaddr; + +unsigned long instructions = 0; +unsigned long old_instr = 0; + +int rece_instr = 0; +int device_check = 0; + +int adj_time_pending = 0; + +int set_t1; + +long schedule_event = 0; + +#define SrvcIoStart 0x3c0 +#define SrvcIoEnd 0x5ec + +#define SCHED_INSTR_ROLLOVER 0x3fffffff +#define SCHED_RECEIVE 0x7ff +#define SCHED_ADJTIME 0x1ffe +#define SCHED_TIMER1 0x1e00 +#define SCHED_TIMER2 0xf +#define SCHED_STATISTICS 0x7ffff +#define SCHED_NEVER 0x7fffffff + +#define NR_SAMPLES 10 + +long sched_instr_rollover = SCHED_INSTR_ROLLOVER; +long sched_receive = SCHED_RECEIVE; +long sched_adjtime = SCHED_ADJTIME; +long sched_timer1 = SCHED_TIMER1; +long sched_timer2 = SCHED_TIMER2; +long sched_statistics = SCHED_STATISTICS; +long sched_display = SCHED_NEVER; + +unsigned long t1_i_per_tick; +unsigned long t2_i_per_tick; +unsigned long s_1; +unsigned long s_16; +unsigned long old_s_1; +unsigned long old_s_16; +unsigned long delta_t_1; +unsigned long delta_t_16; +unsigned long delta_i; +word_64 run; + +static word_20 jumpmasks[] = { + 0xffffffff, 0xfffffff0, 0xffffff00, 0xfffff000, + 0xffff0000, 0xfff00000, 0xff000000, 0xf0000000 +}; + +int +#ifdef __FunctionProto__ +decode_group_80(void) +#else +decode_group_80() +#endif +{ + int t, op3, op4, op5, op6; + unsigned char *REG; + long addr; + op3 = read_nibble(saturn.PC + 2); +//LOGI("-------%d", op3); + switch (op3) { + case 0: /* OUT=CS */ + saturn.PC += 3; + copy_register(saturn.OUT, saturn.C, OUTS_FIELD); +#if 0 + check_out_register(); +#endif + return 0; + case 1: /* OUT=C */ + saturn.PC += 3; + copy_register(saturn.OUT, saturn.C, OUT_FIELD); +#if 0 + check_out_register(); +#endif + return 0; + case 2: /* A=IN */ + saturn.PC += 3; + do_in(); + copy_register(saturn.A, saturn.IN, IN_FIELD); + return 0; + case 3: /* C=IN */ + saturn.PC += 3; + do_in(); + copy_register(saturn.C, saturn.IN, IN_FIELD); + return 0; + case 4: /* UNCNFG */ + saturn.PC += 3; + do_unconfigure(); + return 0; + case 5: /* CONFIG */ + saturn.PC += 3; + do_configure(); + return 0; + case 6: /* C=ID */ + saturn.PC += 3; + return get_identification(); + case 7: /* SHUTDN */ + saturn.PC += 3; + do_shutdown(); + return 0; + case 8: + op4 = read_nibble(saturn.PC + 3); + switch (op4) { + case 0: /* INTON */ + saturn.PC += 4; + do_inton(); + return 0; + case 1: /* RSI... */ + op5 = read_nibble(saturn.PC + 4); + saturn.PC += 5; + do_reset_interrupt_system(); + return 0; + case 2: /* LA... */ + op5 = read_nibble(saturn.PC + 4); + load_constant(saturn.A, op5 + 1, saturn.PC + 5); + saturn.PC += 6 + op5; + return 0; + case 3: /* BUSCB */ + saturn.PC += 4; + return 0; + case 4: /* ABIT=0 */ + op5 = read_nibble(saturn.PC + 4); + saturn.PC += 5; + clear_register_bit(saturn.A, op5); + return 0; + case 5: /* ABIT=1 */ + op5 = read_nibble(saturn.PC + 4); + saturn.PC += 5; + set_register_bit(saturn.A, op5); + return 0; + case 8: /* CBIT=0 */ + op5 = read_nibble(saturn.PC + 4); + saturn.PC += 5; + clear_register_bit(saturn.C, op5); + return 0; + case 9: /* CBIT=1 */ + op5 = read_nibble(saturn.PC + 4); + saturn.PC += 5; + set_register_bit(saturn.C, op5); + return 0; + case 6: /* ?ABIT=0 */ + case 7: /* ?ABIT=1 */ + case 0xa: /* ?CBIT=0 */ + case 0xb: /* ?CBIT=1 */ + op5 = read_nibble(saturn.PC + 4); + if (op4 < 8) + REG = saturn.A; + else + REG = saturn.C; + if (op4 == 6 || op4 == 0xa) + t = 0; + else + t = 1; + saturn.CARRY = (get_register_bit(REG, op5) == t)?1:0; + if (saturn.CARRY) { + saturn.PC += 5; + op6 = read_nibbles(saturn.PC, 2); + if (op6) { + if (op6 & 0x80) + op6 |= jumpmasks[2]; + jumpaddr = (saturn.PC + op6) & 0xfffff; + saturn.PC = jumpaddr; + } else { + saturn.PC = pop_return_addr(); + } + } else { + saturn.PC += 7; + } + return 0; + case 0xc: /* PC=(A) */ + addr = dat_to_addr(saturn.A); + jumpaddr = read_nibbles(addr, 5); + saturn.PC = jumpaddr; + return 0; + case 0xd: /* BUSCD */ + saturn.PC += 4; + return 0; + case 0xe: /* PC=(C) */ + addr = dat_to_addr(saturn.C); + jumpaddr = read_nibbles(addr, 5); + saturn.PC = jumpaddr; + return 0; + case 0xf: /* INTOFF */ + saturn.PC += 4; + do_intoff(); + return 0; + default: + return 1; + } + case 9: /* C+P+1 */ + saturn.PC += 3; + add_p_plus_one(saturn.C); + return 0; + case 0xa: /* RESET */ + saturn.PC += 3; + do_reset(); + return 0; + case 0xb: /* BUSCC */ + saturn.PC += 3; + return 0; + case 0xc: /* C=P n */ + op4 = read_nibble(saturn.PC + 3); + saturn.PC += 4; + set_register_nibble(saturn.C, op4, saturn.P); + return 0; + case 0xd: /* P=C n */ + op4 = read_nibble(saturn.PC + 3); + saturn.PC += 4; + saturn.P = get_register_nibble(saturn.C, op4); + return 0; + case 0xe: /* SREQ? */ + saturn.PC += 3; + saturn.C[0] = 0; + saturn.SR = 0; + return 0; + case 0xf: /* CPEX n */ + op4 = read_nibble(saturn.PC + 3); + saturn.PC += 4; + t = get_register_nibble(saturn.C, op4); + set_register_nibble(saturn.C, op4, saturn.P); + saturn.P = t; + return 0; + default: + return 1; + } +} + +int +#ifdef __FunctionProto__ +decode_group_1(void) +#else +decode_group_1() +#endif +{ + int op, op2, op3, op4; + + op2 = read_nibble(saturn.PC + 1); + switch (op2) { + case 0: + op3 = read_nibble(saturn.PC + 2); + switch (op3) { + case 0: /* saturn.R0=A */ + saturn.PC += 3; + copy_register(saturn.R0, saturn.A, W_FIELD); + return 0; + case 1: /* saturn.R1=A */ + case 5: + saturn.PC += 3; + copy_register(saturn.R1, saturn.A, W_FIELD); + return 0; + case 2: /* saturn.R2=A */ + case 6: + saturn.PC += 3; + copy_register(saturn.R2, saturn.A, W_FIELD); + return 0; + case 3: /* saturn.R3=A */ + case 7: + saturn.PC += 3; + copy_register(saturn.R3, saturn.A, W_FIELD); + return 0; + case 4: /* saturn.R4=A */ + saturn.PC += 3; + copy_register(saturn.R4, saturn.A, W_FIELD); + return 0; + case 8: /* saturn.R0=C */ + saturn.PC += 3; + copy_register(saturn.R0, saturn.C, W_FIELD); + return 0; + case 9: /* saturn.R1=C */ + case 0xd: + saturn.PC += 3; + copy_register(saturn.R1, saturn.C, W_FIELD); + return 0; + case 0xa: /* saturn.R2=C */ + case 0xe: + saturn.PC += 3; + copy_register(saturn.R2, saturn.C, W_FIELD); + return 0; + case 0xb: /* saturn.R3=C */ + case 0xf: + saturn.PC += 3; + copy_register(saturn.R3, saturn.C, W_FIELD); + return 0; + case 0xc: /* saturn.R4=C */ + saturn.PC += 3; + copy_register(saturn.R4, saturn.C, W_FIELD); + return 0; + default: + return 1; + } + case 1: + op3 = read_nibble(saturn.PC + 2); + switch (op3) { + case 0: /* A=R0 */ + saturn.PC += 3; + copy_register(saturn.A, saturn.R0, W_FIELD); + return 0; + case 1: /* A=R1 */ + case 5: + saturn.PC += 3; + copy_register(saturn.A, saturn.R1, W_FIELD); + return 0; + case 2: /* A=R2 */ + case 6: + saturn.PC += 3; + copy_register(saturn.A, saturn.R2, W_FIELD); + return 0; + case 3: /* A=R3 */ + case 7: + saturn.PC += 3; + copy_register(saturn.A, saturn.R3, W_FIELD); + return 0; + case 4: /* A=R4 */ + saturn.PC += 3; + copy_register(saturn.A, saturn.R4, W_FIELD); + return 0; + case 8: /* C=R0 */ + saturn.PC += 3; + copy_register(saturn.C, saturn.R0, W_FIELD); + return 0; + case 9: /* C=R1 */ + case 0xd: + saturn.PC += 3; + copy_register(saturn.C, saturn.R1, W_FIELD); + return 0; + case 0xa: /* C=R2 */ + case 0xe: + saturn.PC += 3; + copy_register(saturn.C, saturn.R2, W_FIELD); + return 0; + case 0xb: /* C=R3 */ + case 0xf: + saturn.PC += 3; + copy_register(saturn.C, saturn.R3, W_FIELD); + return 0; + case 0xc: /* C=R4 */ + saturn.PC += 3; + copy_register(saturn.C, saturn.R4, W_FIELD); + return 0; + default: + return 1; + } + case 2: + op3 = read_nibble(saturn.PC + 2); + switch (op3) { + case 0: /* AR0EX */ + saturn.PC += 3; + exchange_register(saturn.A, saturn.R0, W_FIELD); + return 0; + case 1: /* AR1EX */ + case 5: + saturn.PC += 3; + exchange_register(saturn.A, saturn.R1, W_FIELD); + return 0; + case 2: /* AR2EX */ + case 6: + saturn.PC += 3; + exchange_register(saturn.A, saturn.R2, W_FIELD); + return 0; + case 3: /* AR3EX */ + case 7: + saturn.PC += 3; + exchange_register(saturn.A, saturn.R3, W_FIELD); + return 0; + case 4: /* AR4EX */ + saturn.PC += 3; + exchange_register(saturn.A, saturn.R4, W_FIELD); + return 0; + case 8: /* CR0EX */ + saturn.PC += 3; + exchange_register(saturn.C, saturn.R0, W_FIELD); + return 0; + case 9: /* CR1EX */ + case 0xd: + saturn.PC += 3; + exchange_register(saturn.C, saturn.R1, W_FIELD); + return 0; + case 0xa: /* CR2EX */ + case 0xe: + saturn.PC += 3; + exchange_register(saturn.C, saturn.R2, W_FIELD); + return 0; + case 0xb: /* CR3EX */ + case 0xf: + saturn.PC += 3; + exchange_register(saturn.C, saturn.R3, W_FIELD); + return 0; + case 0xc: /* CR4EX */ + saturn.PC += 3; + exchange_register(saturn.C, saturn.R4, W_FIELD); + return 0; + default: + return 1; + } + case 3: + op3 = read_nibble(saturn.PC + 2); + switch (op3) { + case 0: /* D0=A */ + saturn.PC += 3; + register_to_address(saturn.A, &saturn.D0, 0); + return 0; + case 1: /* D1=A */ + saturn.PC += 3; + register_to_address(saturn.A, &saturn.D1, 0); + return 0; + case 2: /* AD0EX */ + saturn.PC += 3; + exchange_reg(saturn.A, &saturn.D0, A_FIELD); + return 0; + case 3: /* AD1EX */ + saturn.PC += 3; + exchange_reg(saturn.A, &saturn.D1, A_FIELD); + return 0; + case 4: /* D0=C */ + saturn.PC += 3; + register_to_address(saturn.C, &saturn.D0, 0); + return 0; + case 5: /* D1=C */ + saturn.PC += 3; + register_to_address(saturn.C, &saturn.D1, 0); + return 0; + case 6: /* CD0EX */ + saturn.PC += 3; + exchange_reg(saturn.C, &saturn.D0, A_FIELD); + return 0; + case 7: /* CD1EX */ + saturn.PC += 3; + exchange_reg(saturn.C, &saturn.D1, A_FIELD); + return 0; + case 8: /* D0=AS */ + saturn.PC += 3; + register_to_address(saturn.A, &saturn.D0, 1); + return 0; + case 9: /* saturn.D1=AS */ + saturn.PC += 3; + register_to_address(saturn.A, &saturn.D1, 1); + return 0; + case 0xa: /* AD0XS */ + saturn.PC += 3; + exchange_reg(saturn.A, &saturn.D0, IN_FIELD); + return 0; + case 0xb: /* AD1XS */ + saturn.PC += 3; + exchange_reg(saturn.A, &saturn.D1, IN_FIELD); + return 0; + case 0xc: /* D0=CS */ + saturn.PC += 3; + register_to_address(saturn.C, &saturn.D0, 1); + return 0; + case 0xd: /* D1=CS */ + saturn.PC += 3; + register_to_address(saturn.C, &saturn.D1, 1); + return 0; + case 0xe: /* CD0XS */ + saturn.PC += 3; + exchange_reg(saturn.C, &saturn.D0, IN_FIELD); + return 0; + case 0xf: /* CD1XS */ + saturn.PC += 3; + exchange_reg(saturn.C, &saturn.D1, IN_FIELD); + return 0; + default: + return 1; + } + case 4: + op3 = read_nibble(saturn.PC + 2); + op = op3 < 8 ? 0xf : 6; + switch(op3 & 7) { + case 0: /* DAT0=A */ + saturn.PC += 3; + store(saturn.D0, saturn.A, op); + return 0; + case 1: /* DAT1=A */ + saturn.PC += 3; + store(saturn.D1, saturn.A, op); + return 0; + case 2: /* A=DAT0 */ + saturn.PC += 3; + recall(saturn.A, saturn.D0, op); + return 0; + case 3: /* A=DAT1 */ + saturn.PC += 3; + recall(saturn.A, saturn.D1, op); + return 0; + case 4: /* DAT0=C */ + saturn.PC += 3; + store(saturn.D0, saturn.C, op); + return 0; + case 5: /* DAT1=C */ + saturn.PC += 3; + store(saturn.D1, saturn.C, op); + return 0; + case 6: /* C=DAT0 */ + saturn.PC += 3; + recall(saturn.C, saturn.D0, op); + return 0; + case 7: /* C=DAT1 */ + saturn.PC += 3; + recall(saturn.C, saturn.D1, op); + return 0; + default: + return 1; + } + case 5: + op3 = read_nibble(saturn.PC + 2); + op4 = read_nibble(saturn.PC + 3); + if (op3 >= 8) { + switch(op3 & 7) { + case 0: /* DAT0=A */ + saturn.PC += 4; + store_n(saturn.D0, saturn.A, op4+1); + return 0; + case 1: /* DAT1=A */ + saturn.PC += 4; + store_n(saturn.D1, saturn.A, op4+1); + return 0; + case 2: /* A=DAT0 */ + saturn.PC += 4; + recall_n(saturn.A, saturn.D0, op4+1); + return 0; + case 3: /* A=DAT1 */ + saturn.PC += 4; + recall_n(saturn.A, saturn.D1, op4+1); + return 0; + case 4: /* DAT0=C */ + saturn.PC += 4; + store_n(saturn.D0, saturn.C, op4+1); + return 0; + case 5: /* DAT1=C */ + saturn.PC += 4; + store_n(saturn.D1, saturn.C, op4+1); + return 0; + case 6: /* C=DAT0 */ + saturn.PC += 4; + recall_n(saturn.C, saturn.D0, op4+1); + return 0; + case 7: /* C=DAT1 */ + saturn.PC += 4; + recall_n(saturn.C, saturn.D1, op4+1); + return 0; + default: + return 1; + } + } else { + switch(op3) { + case 0: /* DAT0=A */ + saturn.PC += 4; + store(saturn.D0, saturn.A, op4); + return 0; + case 1: /* DAT1=A */ + saturn.PC += 4; + store(saturn.D1, saturn.A, op4); + return 0; + case 2: /* A=DAT0 */ + saturn.PC += 4; + recall(saturn.A, saturn.D0, op4); + return 0; + case 3: /* A=DAT1 */ + saturn.PC += 4; + recall(saturn.A, saturn.D1, op4); + return 0; + case 4: /* DAT0=C */ + saturn.PC += 4; + store(saturn.D0, saturn.C, op4); + return 0; + case 5: /* DAT1=C */ + saturn.PC += 4; + store(saturn.D1, saturn.C, op4); + return 0; + case 6: /* C=DAT0 */ + saturn.PC += 4; + recall(saturn.C, saturn.D0, op4); + return 0; + case 7: /* C=DAT1 */ + saturn.PC += 4; + recall(saturn.C, saturn.D1, op4); + return 0; + default: + return 1; + } + } + case 6: + op3 = read_nibble(saturn.PC + 2); + saturn.PC += 3; + add_address(&saturn.D0, op3+1); + return 0; + case 7: + op3 = read_nibble(saturn.PC + 2); + saturn.PC += 3; + add_address(&saturn.D1, op3+1); + return 0; + case 8: + op3 = read_nibble(saturn.PC + 2); + saturn.PC += 3; + add_address(&saturn.D0, -(op3+1)); + return 0; + case 9: + load_addr(&saturn.D0, saturn.PC+2, 2); + saturn.PC += 4; + return 0; + case 0xa: + load_addr(&saturn.D0, saturn.PC+2, 4); + saturn.PC += 6; + return 0; + case 0xb: + load_addr(&saturn.D0, saturn.PC+2, 5); + saturn.PC += 7; + return 0; + case 0xc: + op3 = read_nibble(saturn.PC + 2); + saturn.PC += 3; + add_address(&saturn.D1, -(op3+1)); + return 0; + case 0xd: + load_addr(&saturn.D1, saturn.PC+2, 2); + saturn.PC += 4; + return 0; + case 0xe: + load_addr(&saturn.D1, saturn.PC+2, 4); + saturn.PC += 6; + return 0; + case 0xf: + load_addr(&saturn.D1, saturn.PC+2, 5); + saturn.PC += 7; + return 0; + default: + return 1; + } +} + +inline int +#ifdef __FunctionProto__ +decode_8_thru_f(int op1) +#else +decode_8_thru_f(op1) +int op1; +#endif +{ + int op2, op3, op4, op5, op6; + + op2 = read_nibble(saturn.PC + 1); + // LOGI("----- %d", op2); + switch (op1) { + case 8: + switch (op2) { + case 0: + return decode_group_80(); + case 1: + op3 = read_nibble(saturn.PC + 2); + switch (op3) { + case 0: /* ASLC */ + saturn.PC += 3; + shift_left_circ_register(saturn.A, W_FIELD); + return 0; + case 1: /* BSLC */ + saturn.PC += 3; + shift_left_circ_register(saturn.B, W_FIELD); + return 0; + case 2: /* CSLC */ + saturn.PC += 3; + shift_left_circ_register(saturn.C, W_FIELD); + return 0; + case 3: /* DSLC */ + saturn.PC += 3; + shift_left_circ_register(saturn.D, W_FIELD); + return 0; + case 4: /* ASRC */ + saturn.PC += 3; + shift_right_circ_register(saturn.A, W_FIELD); + return 0; + case 5: /* BSRC */ + saturn.PC += 3; + shift_right_circ_register(saturn.B, W_FIELD); + return 0; + case 6: /* CSRC */ + saturn.PC += 3; + shift_right_circ_register(saturn.C, W_FIELD); + return 0; + case 7: /* DSRC */ + saturn.PC += 3; + shift_right_circ_register(saturn.D, W_FIELD); + return 0; + case 8: /* R = R +/- CON */ + op4 = read_nibble(saturn.PC + 3); + op5 = read_nibble(saturn.PC + 4); + op6 = read_nibble(saturn.PC + 5); + if (op5 < 8) { /* PLUS */ + switch (op5 & 3) { + case 0: /* A=A+CON */ + saturn.PC += 6; + add_register_constant(saturn.A, op4, op6+1); + return 0; + case 1: /* B=B+CON */ + saturn.PC += 6; + add_register_constant(saturn.B, op4, op6+1); + return 0; + case 2: /* C=C+CON */ + saturn.PC += 6; + add_register_constant(saturn.C, op4, op6+1); + return 0; + case 3: /* D=D+CON */ + saturn.PC += 6; + add_register_constant(saturn.D, op4, op6+1); + return 0; + default: + return 1; + } + } else { /* MINUS */ + switch (op5 & 3) { + case 0: /* A=A-CON */ + saturn.PC += 6; + sub_register_constant(saturn.A, op4, op6+1); + return 0; + case 1: /* B=B-CON */ + saturn.PC += 6; + sub_register_constant(saturn.B, op4, op6+1); + return 0; + case 2: /* C=C-CON */ + saturn.PC += 6; + sub_register_constant(saturn.C, op4, op6+1); + return 0; + case 3: /* D=D-CON */ + saturn.PC += 6; + sub_register_constant(saturn.D, op4, op6+1); + return 0; + default: + return 1; + } + } + case 9: /* R SRB FIELD */ + op4 = read_nibble(saturn.PC + 3); + op5 = read_nibble(saturn.PC + 4); + switch (op5 & 3) { + case 0: + saturn.PC += 5; + shift_right_bit_register(saturn.A, op4); + return 0; + case 1: + saturn.PC += 5; + shift_right_bit_register(saturn.B, op4); + return 0; + case 2: + saturn.PC += 5; + shift_right_bit_register(saturn.C, op4); + return 0; + case 3: + saturn.PC += 5; + shift_right_bit_register(saturn.D, op4); + return 0; + default: + return 1; + } + case 0xa: /* R = R FIELD, etc. */ + op4 = read_nibble(saturn.PC + 3); + op5 = read_nibble(saturn.PC + 4); + op6 = read_nibble(saturn.PC + 5); + switch (op5) { + case 0: + switch (op6) { + case 0: /* saturn.R0=A */ + saturn.PC += 6; + copy_register(saturn.R0, saturn.A, op4); + return 0; + case 1: /* saturn.R1=A */ + case 5: + saturn.PC += 6; + copy_register(saturn.R1, saturn.A, op4); + return 0; + case 2: /* saturn.R2=A */ + case 6: + saturn.PC += 6; + copy_register(saturn.R2, saturn.A, op4); + return 0; + case 3: /* saturn.R3=A */ + case 7: + saturn.PC += 6; + copy_register(saturn.R3, saturn.A, op4); + return 0; + case 4: /* saturn.R4=A */ + saturn.PC += 6; + copy_register(saturn.R4, saturn.A, op4); + return 0; + case 8: /* saturn.R0=C */ + saturn.PC += 6; + copy_register(saturn.R0, saturn.C, op4); + return 0; + case 9: /* saturn.R1=C */ + case 0xd: + saturn.PC += 6; + copy_register(saturn.R1, saturn.C, op4); + return 0; + case 0xa: /* saturn.R2=C */ + case 0xe: + saturn.PC += 6; + copy_register(saturn.R2, saturn.C, op4); + return 0; + case 0xb: /* saturn.R3=C */ + case 0xf: + saturn.PC += 6; + copy_register(saturn.R3, saturn.C, op4); + return 0; + case 0xc: /* saturn.R4=C */ + saturn.PC += 6; + copy_register(saturn.R4, saturn.C, op4); + return 0; + default: + return 1; + } + case 1: + switch (op6) { + case 0: /* A=R0 */ + saturn.PC += 6; + copy_register(saturn.A, saturn.R0, op4); + return 0; + case 1: /* A=R1 */ + case 5: + saturn.PC += 6; + copy_register(saturn.A, saturn.R1, op4); + return 0; + case 2: /* A=R2 */ + case 6: + saturn.PC += 6; + copy_register(saturn.A, saturn.R2, op4); + return 0; + case 3: /* A=R3 */ + case 7: + saturn.PC += 6; + copy_register(saturn.A, saturn.R3, op4); + return 0; + case 4: /* A=R4 */ + saturn.PC += 6; + copy_register(saturn.A, saturn.R4, op4); + return 0; + case 8: /* C=R0 */ + saturn.PC += 6; + copy_register(saturn.C, saturn.R0, op4); + return 0; + case 9: /* C=R1 */ + case 0xd: + saturn.PC += 6; + copy_register(saturn.C, saturn.R1, op4); + return 0; + case 0xa: /* C=R2 */ + case 0xe: + saturn.PC += 6; + copy_register(saturn.C, saturn.R2, op4); + return 0; + case 0xb: /* C=R3 */ + case 0xf: + saturn.PC += 6; + copy_register(saturn.C, saturn.R3, op4); + return 0; + case 0xc: /* C=R4 */ + saturn.PC += 6; + copy_register(saturn.C, saturn.R4, op4); + return 0; + default: + return 1; + } + case 2: + switch (op6) { + case 0: /* AR0EX */ + saturn.PC += 6; + exchange_register(saturn.A, saturn.R0, op4); + return 0; + case 1: /* AR1EX */ + case 5: + saturn.PC += 6; + exchange_register(saturn.A, saturn.R1, op4); + return 0; + case 2: /* AR2EX */ + case 6: + saturn.PC += 6; + exchange_register(saturn.A, saturn.R2, op4); + return 0; + case 3: /* AR3EX */ + case 7: + saturn.PC += 6; + exchange_register(saturn.A, saturn.R3, op4); + return 0; + case 4: /* AR4EX */ + saturn.PC += 6; + exchange_register(saturn.A, saturn.R4, op4); + return 0; + case 8: /* CR0EX */ + saturn.PC += 6; + exchange_register(saturn.C, saturn.R0, op4); + return 0; + case 9: /* CR1EX */ + case 0xd: + saturn.PC += 6; + exchange_register(saturn.C, saturn.R1, op4); + return 0; + case 0xa: /* CR2EX */ + case 0xe: + saturn.PC += 6; + exchange_register(saturn.C, saturn.R2, op4); + return 0; + case 0xb: /* CR3EX */ + case 0xf: + saturn.PC += 6; + exchange_register(saturn.C, saturn.R3, op4); + return 0; + case 0xc: /* CR4EX */ + saturn.PC += 6; + exchange_register(saturn.C, saturn.R4, op4); + return 0; + default: + return 1; + } + default: + return 1; + } + case 0xb: + op4 = read_nibble(saturn.PC + 3); + switch(op4) { + case 2: /* PC=A */ + jumpaddr = dat_to_addr(saturn.A); + saturn.PC = jumpaddr; + return 0; + case 3: /* PC=C */ + jumpaddr = dat_to_addr(saturn.C); + saturn.PC = jumpaddr; + return 0; + case 4: /* A=PC */ + saturn.PC += 4; + addr_to_dat(saturn.PC, saturn.A); + return 0; + case 5: /* C=PC */ + saturn.PC += 4; + addr_to_dat(saturn.PC, saturn.C); + return 0; + case 6: /* APCEX */ + saturn.PC += 4; + jumpaddr = dat_to_addr(saturn.A); + addr_to_dat(saturn.PC, saturn.A); + saturn.PC = jumpaddr; + return 0; + case 7: /* CPCEX */ + saturn.PC += 4; + jumpaddr = dat_to_addr(saturn.C); + addr_to_dat(saturn.PC, saturn.C); + saturn.PC = jumpaddr; + return 0; + default: + return 1; + } + case 0xc: /* ASRB */ + saturn.PC += 3; + shift_right_bit_register(saturn.A, W_FIELD); + return 0; + case 0xd: /* BSRB */ + saturn.PC += 3; + shift_right_bit_register(saturn.B, W_FIELD); + return 0; + case 0xe: /* CSRB */ + saturn.PC += 3; + shift_right_bit_register(saturn.C, W_FIELD); + return 0; + case 0xf: /* DSRB */ + saturn.PC += 3; + shift_right_bit_register(saturn.D, W_FIELD); + return 0; + default: + return 1; + } + case 2: + op3 = read_nibble(saturn.PC + 2); + saturn.PC += 3; + clear_hardware_stat(op3); + return 0; + case 3: + op3 = read_nibble(saturn.PC + 2); + saturn.CARRY = is_zero_hardware_stat(op3); + if (saturn.CARRY) { + saturn.PC += 3; + op4 = read_nibbles(saturn.PC, 2); + if (op4) { + if (op4 & 0x80) + op4 |= jumpmasks[2]; + jumpaddr = (saturn.PC + op4) & 0xfffff; + saturn.PC = jumpaddr; + } else { + saturn.PC = pop_return_addr(); + } + } else { + saturn.PC += 5; + } + return 0; + case 4: + case 5: + op3 = read_nibble(saturn.PC + 2); + if (op2 == 4) { + saturn.PC += 3; + clear_program_stat(op3); + } else { + saturn.PC += 3; + set_program_stat(op3); + } + return 0; + case 6: + case 7: + op3 = read_nibble(saturn.PC + 2); + if (op2 == 6) + saturn.CARRY = (get_program_stat(op3) == 0)?1:0; + else + saturn.CARRY = (get_program_stat(op3) != 0)?1:0; + if (saturn.CARRY) { + saturn.PC += 3; + op4 = read_nibbles(saturn.PC, 2); + if (op4) { + if (op4 & 0x80) + op4 |= jumpmasks[2]; + jumpaddr = (saturn.PC + op4) & 0xfffff; + saturn.PC = jumpaddr; + } else { + saturn.PC = pop_return_addr(); + } + } else { + saturn.PC += 5; + } + return 0; + case 8: + case 9: + op3 = read_nibble(saturn.PC + 2); + if (op2 == 8) + saturn.CARRY = (saturn.P != op3)?1:0; + else + saturn.CARRY = (saturn.P == op3)?1:0; + if (saturn.CARRY) { + saturn.PC += 3; + op4 = read_nibbles(saturn.PC, 2); + if (op4) { + if (op4 & 0x80) + op4 |= jumpmasks[2]; + jumpaddr = (saturn.PC + op4) & 0xfffff; + saturn.PC = jumpaddr; + } else { + saturn.PC = pop_return_addr(); + } + } else { + saturn.PC += 5; + } + return 0; + case 0xa: + op3 = read_nibble(saturn.PC + 2); + switch(op3) { + case 0: /* ?A=B */ + saturn.CARRY = is_equal_register(saturn.A, saturn.B, A_FIELD); + break; + case 1: /* ?B=C */ + saturn.CARRY = is_equal_register(saturn.B, saturn.C, A_FIELD); + break; + case 2: /* ?A=C */ + saturn.CARRY = is_equal_register(saturn.A, saturn.C, A_FIELD); + break; + case 3: /* ?C=D */ + saturn.CARRY = is_equal_register(saturn.C, saturn.D, A_FIELD); + break; + case 4: /* ?A#B */ + saturn.CARRY = is_not_equal_register(saturn.A, saturn.B, A_FIELD); + break; + case 5: /* ?B#C */ + saturn.CARRY = is_not_equal_register(saturn.B, saturn.C, A_FIELD); + break; + case 6: /* ?A#C */ + saturn.CARRY = is_not_equal_register(saturn.A, saturn.C, A_FIELD); + break; + case 7: /* ?C#D */ + saturn.CARRY = is_not_equal_register(saturn.C, saturn.D, A_FIELD); + break; + case 8: /* ?A=0 */ + saturn.CARRY = is_zero_register(saturn.A, A_FIELD); + break; + case 9: /* ?B=0 */ + saturn.CARRY = is_zero_register(saturn.B, A_FIELD); + break; + case 0xa: /* ?C=0 */ + saturn.CARRY = is_zero_register(saturn.C, A_FIELD); + break; + case 0xb: /* ?D=0 */ + saturn.CARRY = is_zero_register(saturn.D, A_FIELD); + break; + case 0xc: /* ?A#0 */ + saturn.CARRY = is_not_zero_register(saturn.A, A_FIELD); + break; + case 0xd: /* ?B#0 */ + saturn.CARRY = is_not_zero_register(saturn.B, A_FIELD); + break; + case 0xe: /* ?C#0 */ + saturn.CARRY = is_not_zero_register(saturn.C, A_FIELD); + break; + case 0xf: /* ?D#0 */ + saturn.CARRY = is_not_zero_register(saturn.D, A_FIELD); + break; + default: + return 1; + } + if (saturn.CARRY) { + saturn.PC += 3; + op4 = read_nibbles(saturn.PC, 2); + if (op4) { + if (op4 & 0x80) + op4 |= jumpmasks[2]; + jumpaddr = (saturn.PC + op4) & 0xfffff; + saturn.PC = jumpaddr; + } else { + saturn.PC = pop_return_addr(); + } + } else { + saturn.PC += 5; + } + return 0; + case 0xb: + op3 = read_nibble(saturn.PC + 2); + switch (op3) { + case 0: /* ?A>B */ + saturn.CARRY = is_greater_register(saturn.A, saturn.B, A_FIELD); + break; + case 1: /* ?B>C */ + saturn.CARRY = is_greater_register(saturn.B, saturn.C, A_FIELD); + break; + case 2: /* ?C>A */ + saturn.CARRY = is_greater_register(saturn.C, saturn.A, A_FIELD); + break; + case 3: /* ?D>C */ + saturn.CARRY = is_greater_register(saturn.D, saturn.C, A_FIELD); + break; + case 4: /* ?A=B */ + saturn.CARRY = is_greater_or_equal_register(saturn.A, saturn.B, A_FIELD); + break; + case 9: /* ?B>=C */ + saturn.CARRY = is_greater_or_equal_register(saturn.B, saturn.C, A_FIELD); + break; + case 0xa: /* ?C>=A */ + saturn.CARRY = is_greater_or_equal_register(saturn.C, saturn.A, A_FIELD); + break; + case 0xb: /* ?D>=C */ + saturn.CARRY = is_greater_or_equal_register(saturn.D, saturn.C, A_FIELD); + break; + case 0xc: /* ?A<=B */ + saturn.CARRY = is_less_or_equal_register(saturn.A, saturn.B, A_FIELD); + break; + case 0xd: /* ?B<=C */ + saturn.CARRY = is_less_or_equal_register(saturn.B, saturn.C, A_FIELD); + break; + case 0xe: /* ?C<=A */ + saturn.CARRY = is_less_or_equal_register(saturn.C, saturn.A, A_FIELD); + break; + case 0xf: /* ?D<=C */ + saturn.CARRY = is_less_or_equal_register(saturn.D, saturn.C, A_FIELD); + break; + default: + return 1; + } + if (saturn.CARRY) { + saturn.PC += 3; + op4 = read_nibbles(saturn.PC, 2); + if (op4) { + if (op4 & 0x80) + op4 |= jumpmasks[2]; + jumpaddr = (saturn.PC + op4) & 0xfffff; + saturn.PC = jumpaddr; + } else { + saturn.PC = pop_return_addr(); + } + } else { + saturn.PC += 5; + } + return 0; + case 0xc: + op3 = read_nibbles(saturn.PC + 2, 4); + if (op3 & 0x8000) + op3 |= jumpmasks[4]; + jumpaddr = (saturn.PC + op3 + 2) & 0xfffff; + saturn.PC = jumpaddr; + return 0; + case 0xd: + op3 = read_nibbles(saturn.PC + 2, 5); + jumpaddr = op3; + saturn.PC = jumpaddr; + return 0; + case 0xe: + op3 = read_nibbles(saturn.PC + 2, 4); + if (op3 & 0x8000) + op3 |= jumpmasks[4]; + jumpaddr = (saturn.PC + op3 + 6) & 0xfffff; + push_return_addr(saturn.PC + 6); + saturn.PC = jumpaddr; + return 0; + case 0xf: + op3 = read_nibbles(saturn.PC + 2, 5); + jumpaddr = op3; + push_return_addr(saturn.PC + 7); + saturn.PC = jumpaddr; + return 0; + default: + return 1; + } + case 9: + op3 = read_nibble(saturn.PC + 2); + if (op2 < 8) { + switch(op3) { + case 0: /* ?A=B */ + saturn.CARRY = is_equal_register(saturn.A, saturn.B, op2); + break; + case 1: /* ?B=C */ + saturn.CARRY = is_equal_register(saturn.B, saturn.C, op2); + break; + case 2: /* ?A=C */ + saturn.CARRY = is_equal_register(saturn.A, saturn.C, op2); + break; + case 3: /* ?C=D */ + saturn.CARRY = is_equal_register(saturn.C, saturn.D, op2); + break; + case 4: /* ?A#B */ + saturn.CARRY = is_not_equal_register(saturn.A, saturn.B, op2); + break; + case 5: /* ?B#C */ + saturn.CARRY = is_not_equal_register(saturn.B, saturn.C, op2); + break; + case 6: /* ?A#C */ + saturn.CARRY = is_not_equal_register(saturn.A, saturn.C, op2); + break; + case 7: /* ?C#D */ + saturn.CARRY = is_not_equal_register(saturn.C, saturn.D, op2); + break; + case 8: /* ?A=0 */ + saturn.CARRY = is_zero_register(saturn.A, op2); + break; + case 9: /* ?B=0 */ + saturn.CARRY = is_zero_register(saturn.B, op2); + break; + case 0xa: /* ?C=0 */ + saturn.CARRY = is_zero_register(saturn.C, op2); + break; + case 0xb: /* ?D=0 */ + saturn.CARRY = is_zero_register(saturn.D, op2); + break; + case 0xc: /* ?A#0 */ + saturn.CARRY = is_not_zero_register(saturn.A, op2); + break; + case 0xd: /* ?B#0 */ + saturn.CARRY = is_not_zero_register(saturn.B, op2); + break; + case 0xe: /* ?C#0 */ + saturn.CARRY = is_not_zero_register(saturn.C, op2); + break; + case 0xf: /* ?D#0 */ + saturn.CARRY = is_not_zero_register(saturn.D, op2); + break; + default: + return 1; + } + } else { + op2 &= 7; + switch (op3) { + case 0: /* ?A>B */ + saturn.CARRY = is_greater_register(saturn.A, saturn.B, op2); + break; + case 1: /* ?B>C */ + saturn.CARRY = is_greater_register(saturn.B, saturn.C, op2); + break; + case 2: /* ?C>A */ + saturn.CARRY = is_greater_register(saturn.C, saturn.A, op2); + break; + case 3: /* ?D>C */ + saturn.CARRY = is_greater_register(saturn.D, saturn.C, op2); + break; + case 4: /* ?A=B */ + saturn.CARRY = is_greater_or_equal_register(saturn.A, saturn.B, op2); + break; + case 9: /* ?B>=C */ + saturn.CARRY = is_greater_or_equal_register(saturn.B, saturn.C, op2); + break; + case 0xa: /* ?C>=A */ + saturn.CARRY = is_greater_or_equal_register(saturn.C, saturn.A, op2); + break; + case 0xb: /* ?D>=C */ + saturn.CARRY = is_greater_or_equal_register(saturn.D, saturn.C, op2); + break; + case 0xc: /* ?A<=B */ + saturn.CARRY = is_less_or_equal_register(saturn.A, saturn.B, op2); + break; + case 0xd: /* ?B<=C */ + saturn.CARRY = is_less_or_equal_register(saturn.B, saturn.C, op2); + break; + case 0xe: /* ?C<=A */ + saturn.CARRY = is_less_or_equal_register(saturn.C, saturn.A, op2); + break; + case 0xf: /* ?D<=C */ + saturn.CARRY = is_less_or_equal_register(saturn.D, saturn.C, op2); + break; + default: + return 1; + } + } + if (saturn.CARRY) { + saturn.PC += 3; + op4 = read_nibbles(saturn.PC, 2); + if (op4) { + if (op4 & 0x80) + op4 |= jumpmasks[2]; + jumpaddr = (saturn.PC + op4) & 0xfffff; + saturn.PC = jumpaddr; + } else { + saturn.PC = pop_return_addr(); + } + } else { + saturn.PC += 5; + } + return 0; + case 0xa: + op3 = read_nibble(saturn.PC + 2); + if (op2 < 8) { + switch(op3) { + case 0: /* A=A+B */ + saturn.PC += 3; + add_register(saturn.A, saturn.A, saturn.B, op2); + return 0; + case 1: /* B=B+C */ + saturn.PC += 3; + add_register(saturn.B, saturn.B, saturn.C, op2); + return 0; + case 2: /* C=C+A */ + saturn.PC += 3; + add_register(saturn.C, saturn.C, saturn.A, op2); + return 0; + case 3: /* D=D+C */ + saturn.PC += 3; + add_register(saturn.D, saturn.D, saturn.C, op2); + return 0; + case 4: /* A=A+A */ + saturn.PC += 3; + add_register(saturn.A, saturn.A, saturn.A, op2); + return 0; + case 5: /* B=B+B */ + saturn.PC += 3; + add_register(saturn.B, saturn.B, saturn.B, op2); + return 0; + case 6: /* C=C+C */ + saturn.PC += 3; + add_register(saturn.C, saturn.C, saturn.C, op2); + return 0; + case 7: /* D=D+D */ + saturn.PC += 3; + add_register(saturn.D, saturn.D, saturn.D, op2); + return 0; + case 8: /* B=B+A */ + saturn.PC += 3; + add_register(saturn.B, saturn.B, saturn.A, op2); + return 0; + case 9: /* C=C+B */ + saturn.PC += 3; + add_register(saturn.C, saturn.C, saturn.B, op2); + return 0; + case 0xa: /* A=A+C */ + saturn.PC += 3; + add_register(saturn.A, saturn.A, saturn.C, op2); + return 0; + case 0xb: /* C=C+D */ + saturn.PC += 3; + add_register(saturn.C, saturn.C, saturn.D, op2); + return 0; + case 0xc: /* A=A-1 */ + saturn.PC += 3; + dec_register(saturn.A, op2); + return 0; + case 0xd: /* B=B-1 */ + saturn.PC += 3; + dec_register(saturn.B, op2); + return 0; + case 0xe: /* C=C-1 */ + saturn.PC += 3; + dec_register(saturn.C, op2); + return 0; + case 0xf: /* D=D-1 */ + saturn.PC += 3; + dec_register(saturn.D, op2); + return 0; + default: + return 1; + } + } else { + op2 &= 7; + switch(op3) { + case 0: /* A=0 */ + saturn.PC += 3; + zero_register(saturn.A, op2); + return 0; + case 1: /* B=0 */ + saturn.PC += 3; + zero_register(saturn.B, op2); + return 0; + case 2: /* C=0 */ + saturn.PC += 3; + zero_register(saturn.C, op2); + return 0; + case 3: /* D=0 */ + saturn.PC += 3; + zero_register(saturn.D, op2); + return 0; + case 4: /* A=B */ + saturn.PC += 3; + copy_register(saturn.A, saturn.B, op2); + return 0; + case 5: /* B=C */ + saturn.PC += 3; + copy_register(saturn.B, saturn.C, op2); + return 0; + case 6: /* C=A */ + saturn.PC += 3; + copy_register(saturn.C, saturn.A, op2); + return 0; + case 7: /* D=C */ + saturn.PC += 3; + copy_register(saturn.D, saturn.C, op2); + return 0; + case 8: /* B=A */ + saturn.PC += 3; + copy_register(saturn.B, saturn.A, op2); + return 0; + case 9: /* C=B */ + saturn.PC += 3; + copy_register(saturn.C, saturn.B, op2); + return 0; + case 0xa: /* A=C */ + saturn.PC += 3; + copy_register(saturn.A, saturn.C, op2); + return 0; + case 0xb: /* C=D */ + saturn.PC += 3; + copy_register(saturn.C, saturn.D, op2); + return 0; + case 0xc: /* ABEX */ + saturn.PC += 3; + exchange_register(saturn.A, saturn.B, op2); + return 0; + case 0xd: /* BCEX */ + saturn.PC += 3; + exchange_register(saturn.B, saturn.C, op2); + return 0; + case 0xe: /* ACEX */ + saturn.PC += 3; + exchange_register(saturn.A, saturn.C, op2); + return 0; + case 0xf: /* CDEX */ + saturn.PC += 3; + exchange_register(saturn.C, saturn.D, op2); + return 0; + default: + return 1; + } + } + case 0xb: + op3 = read_nibble(saturn.PC + 2); + if (op2 < 8) { + switch (op3) { + case 0: /* A=A-B */ + saturn.PC += 3; + sub_register(saturn.A, saturn.A, saturn.B, op2); + return 0; + case 1: /* B=B-C */ + saturn.PC += 3; + sub_register(saturn.B, saturn.B, saturn.C, op2); + return 0; + case 2: /* C=C-A */ + saturn.PC += 3; + sub_register(saturn.C, saturn.C, saturn.A, op2); + return 0; + case 3: /* D=D-C */ + saturn.PC += 3; + sub_register(saturn.D, saturn.D, saturn.C, op2); + return 0; + case 4: /* A=A+1 */ + saturn.PC += 3; + inc_register(saturn.A, op2); + return 0; + case 5: /* B=B+1 */ + saturn.PC += 3; + inc_register(saturn.B, op2); + return 0; + case 6: /* C=C+1 */ + saturn.PC += 3; + inc_register(saturn.C, op2); + return 0; + case 7: /* D=D+1 */ + saturn.PC += 3; + inc_register(saturn.D, op2); + return 0; + case 8: /* B=B-A */ + saturn.PC += 3; + sub_register(saturn.B, saturn.B, saturn.A, op2); + return 0; + case 9: /* C=C-B */ + saturn.PC += 3; + sub_register(saturn.C, saturn.C, saturn.B, op2); + return 0; + case 0xa: /* A=A-C */ + saturn.PC += 3; + sub_register(saturn.A, saturn.A, saturn.C, op2); + return 0; + case 0xb: /* C=C-D */ + saturn.PC += 3; + sub_register(saturn.C, saturn.C, saturn.D, op2); + return 0; + case 0xc: /* A=B-A */ + saturn.PC += 3; + sub_register(saturn.A, saturn.B, saturn.A, op2); + return 0; + case 0xd: /* B=C-B */ + saturn.PC += 3; + sub_register(saturn.B, saturn.C, saturn.B, op2); + return 0; + case 0xe: /* C=A-C */ + saturn.PC += 3; + sub_register(saturn.C, saturn.A, saturn.C, op2); + return 0; + case 0xf: /* D=C-D */ + saturn.PC += 3; + sub_register(saturn.D, saturn.C, saturn.D, op2); + return 0; + default: + return 1; + } + } else { + op2 &= 7; + switch (op3) { + case 0: /* ASL */ + saturn.PC += 3; + shift_left_register(saturn.A, op2); + return 0; + case 1: /* BSL */ + saturn.PC += 3; + shift_left_register(saturn.B, op2); + return 0; + case 2: /* CSL */ + saturn.PC += 3; + shift_left_register(saturn.C, op2); + return 0; + case 3: /* DSL */ + saturn.PC += 3; + shift_left_register(saturn.D, op2); + return 0; + case 4: /* ASR */ + saturn.PC += 3; + shift_right_register(saturn.A, op2); + return 0; + case 5: /* BSR */ + saturn.PC += 3; + shift_right_register(saturn.B, op2); + return 0; + case 6: /* CSR */ + saturn.PC += 3; + shift_right_register(saturn.C, op2); + return 0; + case 7: /* DSR */ + saturn.PC += 3; + shift_right_register(saturn.D, op2); + return 0; + case 8: /* A=-A */ + saturn.PC += 3; + complement_2_register(saturn.A, op2); + return 0; + case 9: /* B=-B */ + saturn.PC += 3; + complement_2_register(saturn.B, op2); + return 0; + case 0xa: /* C=-C */ + saturn.PC += 3; + complement_2_register(saturn.C, op2); + return 0; + case 0xb: /* D=-D */ + saturn.PC += 3; + complement_2_register(saturn.D, op2); + return 0; + case 0xc: /* A=-A-1 */ + saturn.PC += 3; + complement_1_register(saturn.A, op2); + return 0; + case 0xd: /* B=-B-1 */ + saturn.PC += 3; + complement_1_register(saturn.B, op2); + return 0; + case 0xe: /* C=-C-1 */ + saturn.PC += 3; + complement_1_register(saturn.C, op2); + return 0; + case 0xf: /* D=-D-1 */ + saturn.PC += 3; + complement_1_register(saturn.D, op2); + return 0; + default: + return 1; + } + } + case 0xc: + switch(op2) { + case 0: /* A=A+B */ + saturn.PC += 2; + add_register(saturn.A, saturn.A, saturn.B, A_FIELD); + return 0; + case 1: /* B=B+C */ + saturn.PC += 2; + add_register(saturn.B, saturn.B, saturn.C, A_FIELD); + return 0; + case 2: /* C=C+A */ + saturn.PC += 2; + add_register(saturn.C, saturn.C, saturn.A, A_FIELD); + return 0; + case 3: /* D=D+C */ + saturn.PC += 2; + add_register(saturn.D, saturn.D, saturn.C, A_FIELD); + return 0; + case 4: /* A=A+A */ + saturn.PC += 2; + add_register(saturn.A, saturn.A, saturn.A, A_FIELD); + return 0; + case 5: /* B=B+B */ + saturn.PC += 2; + add_register(saturn.B, saturn.B, saturn.B, A_FIELD); + return 0; + case 6: /* C=C+C */ + saturn.PC += 2; + add_register(saturn.C, saturn.C, saturn.C, A_FIELD); + return 0; + case 7: /* D=D+D */ + saturn.PC += 2; + add_register(saturn.D, saturn.D, saturn.D, A_FIELD); + return 0; + case 8: /* B=B+A */ + saturn.PC += 2; + add_register(saturn.B, saturn.B, saturn.A, A_FIELD); + return 0; + case 9: /* C=C+B */ + saturn.PC += 2; + add_register(saturn.C, saturn.C, saturn.B, A_FIELD); + return 0; + case 0xa: /* A=A+C */ + saturn.PC += 2; + add_register(saturn.A, saturn.A, saturn.C, A_FIELD); + return 0; + case 0xb: /* C=C+D */ + saturn.PC += 2; + add_register(saturn.C, saturn.C, saturn.D, A_FIELD); + return 0; + case 0xc: /* A=A-1 */ + saturn.PC += 2; + dec_register(saturn.A, A_FIELD); + return 0; + case 0xd: /* B=B-1 */ + saturn.PC += 2; + dec_register(saturn.B, A_FIELD); + return 0; + case 0xe: /* C=C-1 */ + saturn.PC += 2; + dec_register(saturn.C, A_FIELD); + return 0; + case 0xf: /* D=D-1 */ + saturn.PC += 2; + dec_register(saturn.D, A_FIELD); + return 0; + default: + return 1; + } + case 0xd: + switch(op2) { + case 0: /* A=0 */ + saturn.PC += 2; + zero_register(saturn.A, A_FIELD); + return 0; + case 1: /* B=0 */ + saturn.PC += 2; + zero_register(saturn.B, A_FIELD); + return 0; + case 2: /* C=0 */ + saturn.PC += 2; + zero_register(saturn.C, A_FIELD); + return 0; + case 3: /* D=0 */ + saturn.PC += 2; + zero_register(saturn.D, A_FIELD); + return 0; + case 4: /* A=B */ + saturn.PC += 2; + copy_register(saturn.A, saturn.B, A_FIELD); + return 0; + case 5: /* B=C */ + saturn.PC += 2; + copy_register(saturn.B, saturn.C, A_FIELD); + return 0; + case 6: /* C=A */ + saturn.PC += 2; + copy_register(saturn.C, saturn.A, A_FIELD); + return 0; + case 7: /* D=C */ + saturn.PC += 2; + copy_register(saturn.D, saturn.C, A_FIELD); + return 0; + case 8: /* B=A */ + saturn.PC += 2; + copy_register(saturn.B, saturn.A, A_FIELD); + return 0; + case 9: /* C=B */ + saturn.PC += 2; + copy_register(saturn.C, saturn.B, A_FIELD); + return 0; + case 0xa: /* A=C */ + saturn.PC += 2; + copy_register(saturn.A, saturn.C, A_FIELD); + return 0; + case 0xb: /* C=D */ + saturn.PC += 2; + copy_register(saturn.C, saturn.D, A_FIELD); + return 0; + case 0xc: /* ABEX */ + saturn.PC += 2; + exchange_register(saturn.A, saturn.B, A_FIELD); + return 0; + case 0xd: /* BCEX */ + saturn.PC += 2; + exchange_register(saturn.B, saturn.C, A_FIELD); + return 0; + case 0xe: /* ACEX */ + saturn.PC += 2; + exchange_register(saturn.A, saturn.C, A_FIELD); + return 0; + case 0xf: /* CDEX */ + saturn.PC += 2; + exchange_register(saturn.C, saturn.D, A_FIELD); + return 0; + default: + return 1; + } + case 0xe: + switch (op2) { + case 0: /* A=A-B */ + saturn.PC += 2; + sub_register(saturn.A, saturn.A, saturn.B, A_FIELD); + return 0; + case 1: /* B=B-C */ + saturn.PC += 2; + sub_register(saturn.B, saturn.B, saturn.C, A_FIELD); + return 0; + case 2: /* C=C-A */ + saturn.PC += 2; + sub_register(saturn.C, saturn.C, saturn.A, A_FIELD); + return 0; + case 3: /* D=D-C */ + saturn.PC += 2; + sub_register(saturn.D, saturn.D, saturn.C, A_FIELD); + return 0; + case 4: /* A=A+1 */ + saturn.PC += 2; + inc_register(saturn.A, A_FIELD); + return 0; + case 5: /* B=B+1 */ + saturn.PC += 2; + inc_register(saturn.B, A_FIELD); + return 0; + case 6: /* C=C+1 */ + saturn.PC += 2; + inc_register(saturn.C, A_FIELD); + return 0; + case 7: /* D=D+1 */ + saturn.PC += 2; + inc_register(saturn.D, A_FIELD); + return 0; + case 8: /* B=B-A */ + saturn.PC += 2; + sub_register(saturn.B, saturn.B, saturn.A, A_FIELD); + return 0; + case 9: /* C=C-B */ + saturn.PC += 2; + sub_register(saturn.C, saturn.C, saturn.B, A_FIELD); + return 0; + case 0xa: /* A=A-C */ + saturn.PC += 2; + sub_register(saturn.A, saturn.A, saturn.C, A_FIELD); + return 0; + case 0xb: /* C=C-D */ + saturn.PC += 2; + sub_register(saturn.C, saturn.C, saturn.D, A_FIELD); + return 0; + case 0xc: /* A=B-A */ + saturn.PC += 2; + sub_register(saturn.A, saturn.B, saturn.A, A_FIELD); + return 0; + case 0xd: /* B=C-B */ + saturn.PC += 2; + sub_register(saturn.B, saturn.C, saturn.B, A_FIELD); + return 0; + case 0xe: /* C=A-C */ + saturn.PC += 2; + sub_register(saturn.C, saturn.A, saturn.C, A_FIELD); + return 0; + case 0xf: /* D=C-D */ + saturn.PC += 2; + sub_register(saturn.D, saturn.C, saturn.D, A_FIELD); + return 0; + default: + return 1; + } + case 0xf: + switch (op2) { + case 0: /* ASL */ + saturn.PC += 2; + shift_left_register(saturn.A, A_FIELD); + return 0; + case 1: /* BSL */ + saturn.PC += 2; + shift_left_register(saturn.B, A_FIELD); + return 0; + case 2: /* CSL */ + saturn.PC += 2; + shift_left_register(saturn.C, A_FIELD); + return 0; + case 3: /* DSL */ + saturn.PC += 2; + shift_left_register(saturn.D, A_FIELD); + return 0; + case 4: /* ASR */ + saturn.PC += 2; + shift_right_register(saturn.A, A_FIELD); + return 0; + case 5: /* BSR */ + saturn.PC += 2; + shift_right_register(saturn.B, A_FIELD); + return 0; + case 6: /* CSR */ + saturn.PC += 2; + shift_right_register(saturn.C, A_FIELD); + return 0; + case 7: /* DSR */ + saturn.PC += 2; + shift_right_register(saturn.D, A_FIELD); + return 0; + case 8: /* A=-A */ + saturn.PC += 2; + complement_2_register(saturn.A, A_FIELD); + return 0; + case 9: /* B=-B */ + saturn.PC += 2; + complement_2_register(saturn.B, A_FIELD); + return 0; + case 0xa: /* C=-C */ + saturn.PC += 2; + complement_2_register(saturn.C, A_FIELD); + return 0; + case 0xb: /* D=-D */ + saturn.PC += 2; + complement_2_register(saturn.D, A_FIELD); + return 0; + case 0xc: /* A=-A-1 */ + saturn.PC += 2; + complement_1_register(saturn.A, A_FIELD); + return 0; + case 0xd: /* B=-B-1 */ + saturn.PC += 2; + complement_1_register(saturn.B, A_FIELD); + return 0; + case 0xe: /* C=-C-1 */ + saturn.PC += 2; + complement_1_register(saturn.C, A_FIELD); + return 0; + case 0xf: /* D=-D-1 */ + saturn.PC += 2; + complement_1_register(saturn.D, A_FIELD); + return 0; + default: + return 1; + } + default: + return 1; + } +} + +inline int +#ifdef __FunctionProto__ +step_instruction(void) +#else +step_instruction() +#endif +{ + int op0, op1, op2, op3; + int stop = 0; + + jumpaddr = 0; + + op0 = read_nibble(saturn.PC); + // LOGI("----- %d", op0); + switch (op0) { + case 0: + op1 = read_nibble(saturn.PC + 1); + switch (op1) { + case 0: /* RTNSXM */ + saturn.XM = 1; + saturn.PC = pop_return_addr(); + break; + case 1: /* RTN */ + saturn.PC = pop_return_addr(); + break; + case 2: /* RTNSC */ + saturn.CARRY = 1; + saturn.PC = pop_return_addr(); + break; + case 3: /* RTNCC */ + saturn.CARRY = 0; + saturn.PC = pop_return_addr(); + break; + case 4: /* SETHEX */ + saturn.PC += 2; + saturn.hexmode = HEX; + break; + case 5: /* SETDEC */ + saturn.PC += 2; + saturn.hexmode = DEC; + break; + case 6: /* RSTK=C */ + jumpaddr = dat_to_addr(saturn.C); + push_return_addr(jumpaddr); + saturn.PC += 2; + break; + case 7: /* C=RSTK */ + saturn.PC += 2; + jumpaddr = pop_return_addr(); + addr_to_dat(jumpaddr, saturn.C); + break; + case 8: /* CLRST */ + saturn.PC += 2; + clear_status(); + break; + case 9: /* C=ST */ + saturn.PC += 2; + status_to_register(saturn.C); + break; + case 0xa: /* ST=C */ + saturn.PC += 2; + register_to_status(saturn.C); + break; + case 0xb: /* CSTEX */ + saturn.PC += 2; + swap_register_status(saturn.C); + break; + case 0xc: /* P=P+1 */ + saturn.PC += 2; + if (saturn.P == 0xf) { + saturn.P = 0; + saturn.CARRY = 1; + } else { + saturn.P += 1; + saturn.CARRY = 0; + } + break; + case 0xd: /* P=P-1 */ + saturn.PC += 2; + if (saturn.P == 0) { + saturn.P = 0xf; + saturn.CARRY = 1; + } else { + saturn.P -= 1; + saturn.CARRY = 0; + } + break; + case 0xe: + op2 = read_nibble(saturn.PC + 2); + op3 = read_nibble(saturn.PC + 3); + switch(op3) { + case 0: /* A=A&B */ + saturn.PC += 4; + and_register(saturn.A, saturn.A, saturn.B, op2); + break; + case 1: /* B=B&C */ + saturn.PC += 4; + and_register(saturn.B, saturn.B, saturn.C, op2); + break; + case 2: /* C=C&A */ + saturn.PC += 4; + and_register(saturn.C, saturn.C, saturn.A, op2); + break; + case 3: /* D=D&C */ + saturn.PC += 4; + and_register(saturn.D, saturn.D, saturn.C, op2); + break; + case 4: /* B=B&A */ + saturn.PC += 4; + and_register(saturn.B, saturn.B, saturn.A, op2); + break; + case 5: /* C=C&B */ + saturn.PC += 4; + and_register(saturn.C, saturn.C, saturn.B, op2); + break; + case 6: /* A=A&C */ + saturn.PC += 4; + and_register(saturn.A, saturn.A, saturn.C, op2); + break; + case 7: /* C=C&D */ + saturn.PC += 4; + and_register(saturn.C, saturn.C, saturn.D, op2); + break; + case 8: /* A=A!B */ + saturn.PC += 4; + or_register(saturn.A, saturn.A, saturn.B, op2); + break; + case 9: /* B=B!C */ + saturn.PC += 4; + or_register(saturn.B, saturn.B, saturn.C, op2); + break; + case 0xa: /* C=C!A */ + saturn.PC += 4; + or_register(saturn.C, saturn.C, saturn.A, op2); + break; + case 0xb: /* D=D!C */ + saturn.PC += 4; + or_register(saturn.D, saturn.D, saturn.C, op2); + break; + case 0xc: /* B=B!A */ + saturn.PC += 4; + or_register(saturn.B, saturn.B, saturn.A, op2); + break; + case 0xd: /* C=C!B */ + saturn.PC += 4; + or_register(saturn.C, saturn.C, saturn.B, op2); + break; + case 0xe: /* A=A!C */ + saturn.PC += 4; + or_register(saturn.A, saturn.A, saturn.C, op2); + break; + case 0xf: /* C=C!D */ + saturn.PC += 4; + or_register(saturn.C, saturn.C, saturn.D, op2); + break; + default: + stop = 1; + break; + } + break; + case 0xf: /* RTI */ + do_return_interupt(); + break; + default: + stop = 1; + break; + } + break; + case 1: + stop = decode_group_1(); + break; + case 2: + op2 = read_nibble(saturn.PC + 1); + saturn.PC += 2; + saturn.P = op2; + break; + case 3: + op2 = read_nibble(saturn.PC + 1); + load_constant(saturn.C, op2 + 1, saturn.PC + 2); + saturn.PC += 3 + op2; + break; + case 4: + op2 = read_nibbles(saturn.PC + 1, 2); + if (op2 == 0x02) { + saturn.PC += 3; + } else if (saturn.CARRY != 0) { + if (op2) { + if (op2 & 0x80) + op2 |= jumpmasks[2]; + jumpaddr = (saturn.PC + op2 + 1) & 0xfffff; + saturn.PC = jumpaddr; + } else { + saturn.PC = pop_return_addr(); + } + } else { + saturn.PC += 3; + } + break; + case 5: + if (saturn.CARRY == 0) { + op2 = read_nibbles(saturn.PC + 1, 2); + if (op2) { + if (op2 & 0x80) + op2 |= jumpmasks[2]; + jumpaddr = (saturn.PC + op2 + 1) & 0xfffff; + saturn.PC = jumpaddr; + } else { + saturn.PC = pop_return_addr(); + } + } else { + saturn.PC += 3; + } + break; + case 6: + op2 = read_nibbles(saturn.PC + 1, 3); + if (op2 == 0x003) { + saturn.PC += 4; + } else if(op2 == 0x004) { + op3 = read_nibbles(saturn.PC + 4, 1); + saturn.PC += 5; + if (op3 != 0) { + enter_debugger |= TRAP_INSTRUCTION; + return 1; + } + } else { + if (op2 & 0x800) + op2 |= jumpmasks[3]; + jumpaddr = (op2 + saturn.PC + 1) & 0xfffff; + saturn.PC = jumpaddr; + } + break; + case 7: + op2 = read_nibbles(saturn.PC + 1, 3); + if (op2 & 0x800) + op2 |= jumpmasks[3]; + jumpaddr = (op2 + saturn.PC + 4) & 0xfffff; + push_return_addr(saturn.PC+4); + saturn.PC = jumpaddr; + break; + default: + stop = decode_8_thru_f(op0); + break; + } +// LOGI("-----2"); + instructions++; + if (stop) { + enter_debugger |= ILLEGAL_INSTRUCTION; + } + return stop; +} + +inline void +#ifdef __FunctionProto__ +schedule(void) +#else +schedule() +#endif +{ + t1_t2_ticks ticks; + unsigned long steps; + static unsigned long old_stat_instr; + static unsigned long old_sched_instr; + + steps = instructions - old_sched_instr; + old_sched_instr = instructions; + +#ifdef DEBUG_SCHED + fprintf(stderr, "schedule called after %ld instructions\n", steps); +#endif + + if ((sched_timer2 -= steps) <= 0) { + if (!saturn.intenable) { + sched_timer2 = SCHED_TIMER2; + } else { + sched_timer2 = saturn.t2_tick; + } + saturn.t2_instr += steps; + if (saturn.t2_ctrl & 0x01) { + saturn.timer2--; + } + if (saturn.timer2 == 0 && (saturn.t2_ctrl & 0x02)) { + saturn.t2_ctrl |= 0x08; + do_interupt(); + } + } + schedule_event = sched_timer2; + +#ifdef DEBUG_SCHED + fprintf(stderr, "next timer 2 step: %ld, event: %ld\n", + sched_timer2, schedule_event); +#endif + + if (device_check) { + device_check = 0; + if ((sched_display -= steps) <= 0) { + if (device.display_touched) device.display_touched -= steps; + if (device.display_touched < 0) device.display_touched = 1; +#ifdef DEBUG_DISP_SCHED + fprintf(stderr, "check_device: disp_when %d, disp_touched %d\n", + sched_display, device.display_touched); +#endif + } + check_devices(); + sched_display = SCHED_NEVER; + if (device.display_touched) { + if (device.display_touched < sched_display) + sched_display = device.display_touched - 1; + if (sched_display < schedule_event) schedule_event = sched_display; + } + } + + if ((sched_receive -= steps) <= 0) { + sched_receive = SCHED_RECEIVE; + if ((saturn.rcs & 0x01) == 0) { + receive_char(); + } + } + if (sched_receive < schedule_event) schedule_event = sched_receive; + +#ifdef DEBUG_SCHED + fprintf(stderr, "next receive: %ld, event: %ld\n", + sched_receive, schedule_event); +#endif + + if ((sched_adjtime -= steps) <= 0) { + + sched_adjtime = SCHED_ADJTIME; + + if (saturn.PC < SrvcIoStart || saturn.PC > SrvcIoEnd) { + + ticks = get_t1_t2(); + if (saturn.t2_ctrl & 0x01) { + saturn.timer2 = ticks.t2_ticks; + } + + if ((saturn.t2_ctrl & 0x08) == 0 && saturn.timer2 <= 0) { + if (saturn.t2_ctrl & 0x02) { + saturn.t2_ctrl |= 0x08; + do_interupt(); + } + } + + adj_time_pending = 0; + + saturn.timer1 = set_t1 - ticks.t1_ticks; + if ((saturn.t1_ctrl & 0x08) == 0 && saturn.timer1 <= 0) { + if (saturn.t1_ctrl & 0x02) { + saturn.t1_ctrl |= 0x08; + do_interupt(); + } + } + saturn.timer1 &= 0x0f; + + } else { + + adj_time_pending = 1; + + } + } + if (sched_adjtime < schedule_event) schedule_event = sched_adjtime; + +#ifdef DEBUG_SCHED + fprintf(stderr, "next adjtime: %ld, event: %ld\n", + sched_adjtime, schedule_event); +#endif + + if ((sched_timer1 -= steps) <= 0) { + if (!saturn.intenable) { + sched_timer1 = SCHED_TIMER1; + } else { + sched_timer1 = saturn.t1_tick; + } + saturn.t1_instr += steps; + saturn.timer1 = (saturn.timer1 - 1) & 0xf; + if (saturn.timer1 == 0 && (saturn.t1_ctrl & 0x02)) { + saturn.t1_ctrl |= 0x08; + do_interupt(); + } + } + if (sched_timer1 < schedule_event) schedule_event = sched_timer1; + +#ifdef DEBUG_SCHED + fprintf(stderr, "next timer 1 step: %ld, event: %ld\n", + sched_timer1, schedule_event); +#endif + + if ((sched_statistics -= steps) <= 0) { + sched_statistics = SCHED_STATISTICS; + run = get_timer(RUN_TIMER); + s_1 = (run.hi << 19) | (run.lo >> 13); + s_16 = (run.hi << 23) | (run.lo >> 9); + delta_t_1 = s_1 - old_s_1; + delta_t_16 = s_16 - old_s_16; + old_s_1 = s_1; + old_s_16 = s_16; + delta_i = instructions - old_stat_instr; + old_stat_instr = instructions; + if (delta_t_1 > 0) { + t1_i_per_tick = ((NR_SAMPLES - 1) * t1_i_per_tick + + (delta_i / delta_t_16)) / NR_SAMPLES; + t2_i_per_tick = t1_i_per_tick / 512; + saturn.i_per_s = ((NR_SAMPLES - 1) * saturn.i_per_s + + (delta_i / delta_t_1)) / NR_SAMPLES; + } else { + t1_i_per_tick = 8192; + t2_i_per_tick = 16; + } + saturn.t1_tick = t1_i_per_tick; + saturn.t2_tick = t2_i_per_tick; + +#ifdef DEBUG_TIMER + if (delta_t_1 > 0) { +#if 0 + fprintf(stderr, "I/s = %ld, T1 I/TICK = %d (%ld), T2 I/TICK = %d (%ld)\n", + saturn.i_per_s, saturn.t1_tick, t1_i_per_tick, + saturn.t2_tick, t2_i_per_tick); +#else + fprintf(stderr, "I/s = %ld, T1 I/TICK = %d, T2 I/TICK = %d (%ld)\n", + saturn.i_per_s, saturn.t1_tick, saturn.t2_tick, t2_i_per_tick); +#endif + } +#endif + } + if (sched_statistics < schedule_event) + schedule_event = sched_statistics; + +#ifdef DEBUG_SCHED + fprintf(stderr, "next statistics: %ld, event: %ld\n", + sched_statistics, schedule_event); +#endif + + if ((sched_instr_rollover -= steps) <= 0) { + sched_instr_rollover = SCHED_INSTR_ROLLOVER; + instructions = 1; + old_sched_instr = 1; + reset_timer(RUN_TIMER); + reset_timer(IDLE_TIMER); + start_timer(RUN_TIMER); + } + if (sched_instr_rollover < schedule_event) + schedule_event = sched_instr_rollover; + +#ifdef DEBUG_SCHED + fprintf(stderr, "next instruction rollover: %ld, event: %ld\n", + sched_instr_rollover, schedule_event); +#endif + + schedule_event--; + + if (got_alarm) { + got_alarm = 0; +#ifdef HAVE_XSHM + if (disp.display_update) refresh_display(); +#endif + GetEvent(); + //usleep(500); + } + + + // GetEvent(); +} + +int +#ifdef __FunctionProto__ +emulate(void) +#else +emulate() +#endif +{ + struct timeval tv; + struct timeval tv2; +#ifndef SOLARIS + struct timezone tz; +#endif + + reset_timer(T1_TIMER); + reset_timer(RUN_TIMER); + reset_timer(IDLE_TIMER); + + start_timer(T1_TIMER); + set_accesstime(); + + start_timer(RUN_TIMER); + + sched_timer1 = t1_i_per_tick = saturn.t1_tick; + sched_timer2 = t2_i_per_tick = saturn.t2_tick; + + set_t1 = saturn.timer1; + +/* + + do { + step_instruction(); + + if (--schedule_event <= 0) { + schedule(); + } + } while (exit_state); +*/ + + do { + + step_instruction(); + + + /* gettimeofday(&tv, &tz); + while ((tv.tv_sec == tv2.tv_sec) && ((tv.tv_usec - tv2.tv_usec) < 2)) { + gettimeofday(&tv, &tz); + } + tv2.tv_usec = tv.tv_usec; + tv2.tv_sec = tv.tv_sec; + + usleep(3); +*/ + if (schedule_event-- == 0) + { + schedule(); + } + } while (!enter_debugger); + + return 0; +} diff --git a/jni/errors.c b/jni/errors.c new file mode 100644 index 0000000..5757e9d --- /dev/null +++ b/jni/errors.c @@ -0,0 +1,63 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: errors.c,v $ + * Revision 1.1 1994/12/07 10:15:47 ecd + * Initial revision + * + * + * $Id: errors.c,v 1.1 1994/12/07 10:15:47 ecd Exp ecd $ + */ + +#include + +#include "global.h" +#include "resources.h" + +#include +#include "x48.h" + +char errbuf[1024] = { 0, }; +char fixbuf[1024] = { 0, }; + +void +#ifdef __FunctionProto__ +fatal_exit(void) +#else +fatal_exit() +#endif +{ + /* if (quiet) + exit (1); + + if (errbuf[0] == '\0') + { + LOGE( "%s: FATAL ERROR, exit.\n", progname); + exit (1); + } + + LOGE( "%s: FATAL ERROR, exit.\n - %s\n", progname, errbuf); + + if (fixbuf[0] != '\0') + LOGE( " - %s\n", fixbuf); + + exit (1);*/ +} + + diff --git a/jni/errors.h b/jni/errors.h new file mode 100644 index 0000000..77770ce --- /dev/null +++ b/jni/errors.h @@ -0,0 +1,37 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: errors.h,v $ + * Revision 1.1 1994/12/07 10:16:15 ecd + * Initial revision + * + * + * $Id: errors.h,v 1.1 1994/12/07 10:16:15 ecd Exp ecd $ + */ +#ifndef _ERRORS_H +#define _ERRORS_H + +#include "global.h" + +extern char errbuf[1024]; +extern char fixbuf[1024]; + +extern void fatal_exit __ProtoType__ ((void)); + +#endif /* !_ERRORS_H */ diff --git a/jni/g.sh b/jni/g.sh new file mode 100644 index 0000000..774b703 --- /dev/null +++ b/jni/g.sh @@ -0,0 +1 @@ +gcc main.c actions.c debugger.c device.c disasm.c emulate.c errors.c init.c lcd.c memory.c options.c register.c resources.c romio.c rpl.c serial.c timer.c x48.c \ No newline at end of file diff --git a/jni/global.h b/jni/global.h new file mode 100644 index 0000000..badf88d --- /dev/null +++ b/jni/global.h @@ -0,0 +1,154 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: global.h,v $ + * Revision 1.5 1994/12/08 22:28:39 ecd + * added generic define for SYSV_TIME if SYSV is defined + * + * Revision 1.4 1994/12/07 20:16:41 ecd + * added more functions missing in SunOS includes + * + * Revision 1.4 1994/12/07 20:16:41 ecd + * added more functions missing in SunOS includes + * + * Revision 1.3 1994/11/02 14:51:27 ecd + * new define for SYSV_TIME + * + * Revision 1.2 1994/10/06 16:28:03 ecd + * added #define USE_SHM + * + * Revision 1.1 1994/09/07 12:53:20 ecd + * Initial revision + * + * + * $Id: global.h,v 1.5 1994/12/08 22:28:39 ecd Exp ecd $ + */ + +#ifndef _GLOBAL_H +#define _GLOBAL_H 1 + +#include "config.h" + +#ifdef __ProtoType__ +#undef __ProtoType__ +#endif + +#ifdef __FunctionProto__ +#undef __FunctionProto__ +#endif + +#if defined(__STDC__) || defined(__cplusplus) +#define __ProtoType__(x) x +#define __FunctionProto__ 1 +#else +#define __ProtoType__(x) () +#undef __FunctionProto__ +#endif + +#if !defined(__GNUC__) || defined(__STRICT_ANSI__) +#define inline +#if !defined(__STDC__) +#define const +#endif +#endif + +/* + * If we are running Linux, `linux' will be defined by gcc. + */ +#if defined(linux) + +#ifndef LINUX +#define LINUX 1 +#endif + +#define SYSV_TIME 1 + +#else /* Not Linux */ + +#if defined(sun) && defined(unix) + +#if defined(__svr4__) || defined(SVR4) || defined(SYSV) + +#ifndef SOLARIS +#define SOLARIS 1 +#endif + +#define SYSV_TIME 1 + +#else /* Not Solaris */ + +#if defined(hpux) + +#ifndef HPUX +#define HPUX 1 +#endif + +#else /* Not HP-UX */ + +#ifndef SUNOS +#define SUNOS 1 +#endif + +#endif /* Not HP-UX */ +#endif /* Not Solaris */ +#endif /* Sun && Unix */ +#endif /* Not Linux */ + +#ifdef SYSV +#ifndef SYSV_TIME +#define SYSV_TIME 1 +#endif +#endif + +#ifdef SUNOS +#undef HAVE_STDIO +#else +#define HAVE_STDIO 1 +#endif + +#ifndef HAVE_STDIO +#include +#include +#include +extern int printf __ProtoType__((char *, ...)); +extern int fprintf __ProtoType__((FILE *, char *, ...)); +extern int sscanf __ProtoType__((char *, char *, ...)); +extern void fflush __ProtoType__((FILE *)); +extern int fseek __ProtoType__((FILE *, long, int)); +extern int fread __ProtoType__((void *, int, int, FILE*)); +extern int fwrite __ProtoType__((void *, int, int, FILE*)); +extern void fclose __ProtoType__((FILE *)); +extern int fgetc __ProtoType__((FILE *)); +extern void bzero __ProtoType__((void *, int)); +extern time_t time __ProtoType__((time_t *)); +extern int select __ProtoType__((int, fd_set *, fd_set *, + fd_set *, struct timeval *)); +extern int setitimer __ProtoType__((int, struct itimerval *, + struct itimerval *)); +extern int gethostname __ProtoType__((char *, int)); +#ifdef HAVE_XSHM +#include +#include +extern int shmget __ProtoType__((key_t, int, int)); +extern int shmat __ProtoType__((int, void *, int)); +extern int shmctl __ProtoType__((int, int, struct shmid_ds *)); +#endif +#endif + +#endif /* !_GLOBAL_H */ diff --git a/jni/hp.h b/jni/hp.h new file mode 100644 index 0000000..40139e5 --- /dev/null +++ b/jni/hp.h @@ -0,0 +1,63 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: hp.h,v $ + * Revision 1.4 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.3 1994/11/02 14:51:27 ecd + * minor fix + * + * Revision 1.3 1994/11/02 14:51:27 ecd + * minor fix + * + * Revision 1.2 1994/10/06 16:28:03 ecd + * changed char to unsigned + * + * Revision 1.1 1994/09/13 15:05:11 ecd + * Initial revision + * + * + * $Id: hp.h,v 1.4 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#ifndef _HP_H +#define _HP_H 1 + +#include "bitmaps/hp.h" + +#include "bitmaps/hp48sx.h" + +#include "bitmaps/hp48gx.h" + +#include "bitmaps/science.h" + +#define gx_128K_ram_x_hot 1 +#define gx_128K_ram_y_hot 8 +#include "bitmaps/gx_128K_ram.h" + +#define gx_silver_x_hot 0 +#define gx_silver_y_hot 8 +#include "bitmaps/gx_silver.h" + +#define gx_green_x_hot 11 +#define gx_green_y_hot 0 +#include "bitmaps/gx_green.h" + +#endif /* !_HP_H */ diff --git a/jni/hp48 b/jni/hp48 new file mode 100644 index 0000000000000000000000000000000000000000..6c2b37755989b6eb90db6ba932d8c31695f8689b GIT binary patch literal 372 zcmZWkxeWp_5FFpx=Y=yiITAvYfCvyF5s*MY3G_e+Ef7FP9R%dmK?6uc1VoHa+#@m8 z*q&LhcXz%XPoSX`gsVo&z)0w1Nn$&Swg?=RI)YO#lFr=`y`ErbqQ zU}8p6#Kc!d3eN(y&Jq@H==eT_Mln{RrQ+U2`dX12=)sXZvwdjpGsR;! xV(gIBQ-L!=d>^ display.nibs_per_line + * + * Revision 1.7 1994/10/05 08:33:22 ecd + * added do_interupt definition + * + * Revision 1.6 1994/09/30 12:32:49 ecd + * added some fields for REALTIME support, + * added Scheduler stuff + * + * Revision 1.5 1994/09/18 15:31:58 ecd + * started Real Time support + * + * Revision 1.4 1994/09/13 16:58:42 ecd + * changed to plain X11 + * + * Revision 1.3 1994/08/31 18:25:23 ecd + * added read_nibble_crc + * + * Revision 1.2 1994/08/27 11:29:48 ecd + * changed keyboard interrupt handling. + * + * Revision 1.1 1994/08/26 11:09:18 ecd + * Initial revision + * + * + * + * $Id: hp48.h,v 1.11 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#ifndef _HP48_H +#define _HP48_H 1 + +#include "global.h" + + + +#include + +#include "mmu.h" + +#define RAM_SIZE_SX 0x10000 +#define RAM_SIZE_GX 0x40000 + +#define P_FIELD 0 +#define WP_FIELD 1 +#define XS_FIELD 2 +#define X_FIELD 3 +#define S_FIELD 4 +#define M_FIELD 5 +#define B_FIELD 6 +#define W_FIELD 7 +#define A_FIELD 15 +#define IN_FIELD 16 +#define OUT_FIELD 17 +#define OUTS_FIELD 18 + +#define DEC 10 +#define HEX 16 + +#define NR_RSTK 8 +#define NR_PSTAT 16 + +typedef unsigned char word_1; +typedef unsigned char word_4; +typedef unsigned char word_8; +typedef unsigned short word_12; +typedef unsigned short word_16; +typedef long word_20; +typedef long word_32; +typedef struct word_64 { + unsigned long hi, lo; +} word_64; + +typedef struct keystate_t { + short rows[9]; +} keystate_t; + +typedef struct display_t { + + int on; + + long disp_start; + long disp_end; + + int offset; + int lines; + int nibs_per_line; + + int contrast; + + long menu_start; + long menu_end; + + int annunc; + +} display_t; + +typedef struct mem_cntl_t { + short unconfigured; + word_20 config[2]; +} mem_cntl_t; + +typedef struct saturn_t { + + unsigned long magic; + char version[4]; + + unsigned char A[16], B[16], C[16], D[16]; + + word_20 d[2]; + +#define D0 d[0] +#define D1 d[1] + + word_4 P; + word_20 PC; + + unsigned char R0[16], R1[16], R2[16], R3[16], R4[16]; + unsigned char IN[4]; + unsigned char OUT[3]; + + word_1 CARRY; + + unsigned char PSTAT[NR_PSTAT]; + unsigned char XM, SB, SR, MP; + + word_4 hexmode; + + word_20 rstk[NR_RSTK]; + short rstkp; + + keystate_t keybuf; + + unsigned char intenable; + unsigned char int_pending; + unsigned char kbd_ien; + + word_4 disp_io; + + word_4 contrast_ctrl; + word_8 disp_test; + + word_16 crc; + + word_4 power_status; + word_4 power_ctrl; + + word_4 mode; + + word_8 annunc; + + word_4 baud; + + word_4 card_ctrl; + word_4 card_status; + + word_4 io_ctrl; + word_4 rcs; + word_4 tcs; + + word_8 rbr; + word_8 tbr; + + word_8 sreq; + + word_4 ir_ctrl; + + word_4 base_off; + + word_4 lcr; + word_4 lbr; + + word_4 scratch; + + word_4 base_nibble; + + word_20 disp_addr; + word_12 line_offset; + word_8 line_count; + + word_16 unknown; + + word_4 t1_ctrl; + word_4 t2_ctrl; + + word_20 menu_addr; + + word_8 unknown2; + + char timer1; /* may NOT be unsigned !!! */ + word_32 timer2; + + long t1_instr; + long t2_instr; + + short t1_tick; + short t2_tick; + long i_per_s; + + short bank_switch; + mem_cntl_t mem_cntl[NR_MCTL]; + + unsigned char *rom; + unsigned char *ram; + unsigned char *port1; + unsigned char *port2; + +} saturn_t; + +#define NIBBLES_PER_ROW 0x22 + +extern int got_alarm; + +extern int set_t1; +extern long sched_timer1; +extern long sched_timer2; + +extern int adj_time_pending; +extern long sched_adjtime; +extern long schedule_event; + +extern display_t display; +extern void init_display __ProtoType__((void)); + +extern saturn_t saturn; + +extern int exit_emulator __ProtoType__((void)); +extern int init_emulator __ProtoType__((void)); +extern void init_active_stuff __ProtoType__((void)); + +extern int serial_init __ProtoType__((void)); +extern void serial_baud __ProtoType__((int baud)); +extern void transmit_char __ProtoType__((void)); +extern void receive_char __ProtoType__((void)); + +extern void do_kbd_int __ProtoType__((void)); +extern void do_interupt __ProtoType__((void)); + +extern void (*write_nibble) __ProtoType__((long addr, int val)); +extern int (*read_nibble) __ProtoType__((long addr)); +extern int (*read_nibble_crc) __ProtoType__((long addr)); + +extern int emulate __ProtoType__((void)); +extern int step_instruction __ProtoType__((void)); +extern void schedule __ProtoType__((void)); + +extern int read_rom __ProtoType__((const char *fname)); +extern int read_files __ProtoType__((void)); +extern int write_files __ProtoType__((void)); + +extern void load_addr __ProtoType__((word_20 *dat, long addr, + int n)); +#endif /* !_HP48_H */ diff --git a/jni/hp48_emu.h b/jni/hp48_emu.h new file mode 100644 index 0000000..52c7b42 --- /dev/null +++ b/jni/hp48_emu.h @@ -0,0 +1,202 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: hp48_emu.h,v $ + * Revision 1.10 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.9 1994/11/28 02:19:22 ecd + * removed progname declaration + * + * Revision 1.9 1994/11/28 02:19:22 ecd + * removed progname declaration + * + * Revision 1.8 1994/11/04 03:44:47 ecd + * wrxl + * + * Revision 1.7 1994/11/02 14:51:27 ecd + * minor changes + * + * Revision 1.6 1994/10/05 08:33:22 ecd + * deleted do_interupt definition + * + * Revision 1.5 1994/10/01 10:12:24 ecd + * deleted get_start and get_end functions + * + * Revision 1.4 1994/09/30 12:32:49 ecd + * changed display* routines + * + * Revision 1.3 1994/09/13 16:58:42 ecd + * changed to plain X11 + * + * Revision 1.2 1994/08/31 18:25:23 ecd + * some cleanup + * + * Revision 1.1 1994/08/26 11:09:18 ecd + * Initial revision + * + * + * + * $Id: hp48_emu.h,v 1.10 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#ifndef _HP48_EMU_H +#define _HP48_EMU_H 1 + +#include "global.h" +#include "x48.h" +#include "hp48.h" + + +extern Display *dpy; +extern Window dispW; +extern GC gc; + +extern void push_return_addr __ProtoType__((long addr)); +extern long pop_return_addr __ProtoType__((void)); + +extern void init_annunc __ProtoType__((void)); + +extern void init_saturn __ProtoType__((void)); + +extern void check_timer __ProtoType__((void)); + +extern void register_to_status __ProtoType__((unsigned char *r)); +extern void status_to_register __ProtoType__((unsigned char *r)); +extern void swap_register_status __ProtoType__((unsigned char *r)); +extern void clear_status __ProtoType__((void)); + +extern long read_nibbles __ProtoType__((long addr, int len)); +extern void write_nibbles __ProtoType__((long addr, long val, int len)); +extern void dev_memory_init __ProtoType__((void)); + +extern void set_program_stat __ProtoType__((int n)); +extern void clear_program_stat __ProtoType__((int n)); +extern int get_program_stat __ProtoType__((int n)); + +extern void set_hardware_stat __ProtoType__((int op)); +extern void clear_hardware_stat __ProtoType__((int op)); +extern int is_zero_hardware_stat __ProtoType__((int op)); + +extern void set_register_bit __ProtoType__((unsigned char *reg, int n)); +extern void clear_register_bit __ProtoType__((unsigned char *reg, int n)); +extern int get_register_bit __ProtoType__((unsigned char *reg, int n)); + +extern void set_register_nibble __ProtoType__((unsigned char *reg, int n, + unsigned char val)); +extern unsigned char get_register_nibble __ProtoType__((unsigned char *reg, int n)); + + +extern void register_to_address __ProtoType__((unsigned char *reg, + word_20 *dat, int s)); +extern void address_to_register __ProtoType__((word_20 dat, + unsigned char *reg, int s)); +extern void add_address __ProtoType__((word_20 *dat, int add)); + +extern char * make_hexstr __ProtoType__((long addr, int n)); +extern void load_constant __ProtoType__((unsigned char *reg, int n, + long addr)); +extern void load_address __ProtoType__((unsigned char *reg, long addr, + int n)); + +extern void store __ProtoType__((word_20 dat, unsigned char *reg, + int code)); +extern void store_n __ProtoType__((word_20 dat, unsigned char *reg, + int n)); +extern void recall __ProtoType__((unsigned char *reg, word_20 dat, + int code)); +extern void recall_n __ProtoType__((unsigned char *reg, word_20 dat, + int n)); + +extern long dat_to_addr __ProtoType__((unsigned char *dat)); +extern void addr_to_dat __ProtoType__((long addr, unsigned char *dat)); + +extern void do_in __ProtoType__((void)); +extern void do_reset __ProtoType__((void)); +extern void do_configure __ProtoType__((void)); +extern void do_unconfigure __ProtoType__((void)); +extern void do_inton __ProtoType__((void)); +extern void do_intoff __ProtoType__((void)); +extern void do_return_interupt __ProtoType__((void)); +extern void do_reset_interrupt_system __ProtoType__((void)); +extern void do_shutdown __ProtoType__((void)); +extern int get_identification __ProtoType__((void)); + +extern void add_p_plus_one __ProtoType__((unsigned char *r)); +extern void add_register_constant __ProtoType__((unsigned char *res, + int code, int val)); +extern void sub_register_constant __ProtoType__((unsigned char *res, + int code, int val)); +extern void add_register __ProtoType__((unsigned char *res, unsigned char *r1, + unsigned char *r2, int code)); +extern void sub_register __ProtoType__((unsigned char *res, unsigned char *r1, + unsigned char *r2, int code)); +extern void complement_2_register __ProtoType__((unsigned char *r, int code)); +extern void complement_1_register __ProtoType__((unsigned char *r, int code)); +extern void inc_register __ProtoType__((unsigned char *r, int code)); +extern void dec_register __ProtoType__((unsigned char *r, int code)); +extern void zero_register __ProtoType__((unsigned char *r, int code)); +extern void or_register __ProtoType__((unsigned char *res, unsigned char *r1, + unsigned char *r2, int code)); +extern void and_register __ProtoType__((unsigned char *res, unsigned char *r1, + unsigned char *r2, int code)); +extern void copy_register __ProtoType__((unsigned char *to, unsigned char *from, + int code)); +extern void exchange_register __ProtoType__((unsigned char *r1, unsigned char *r2, + int code)); + +extern void exchange_reg __ProtoType__((unsigned char *r, word_20 *d, int code)); + +extern void shift_left_register __ProtoType__((unsigned char *r, int code)); +extern void shift_left_circ_register __ProtoType__((unsigned char *r, int code)); +extern void shift_right_register __ProtoType__((unsigned char *r, int code)); +extern void shift_right_circ_register __ProtoType__((unsigned char *r, int code)); +extern void shift_right_bit_register __ProtoType__((unsigned char *r, int code)); +extern int is_zero_register __ProtoType__(( + unsigned char *r, + int code)); +extern int is_not_zero_register __ProtoType__(( + unsigned char *r, + int code)); +extern int is_equal_register __ProtoType__(( + unsigned char *r1, + unsigned char *r2, + int code)); +extern int is_not_equal_register __ProtoType__(( + unsigned char *r1, + unsigned char *r2, + int code)); +extern int is_less_register __ProtoType__(( + unsigned char *r1, + unsigned char *r2, + int code)); +extern int is_less_or_equal_register __ProtoType__(( + unsigned char *r1, + unsigned char *r2, + int code)); +extern int is_greater_register __ProtoType__(( + unsigned char *r1, + unsigned char *r2, + int code)); +extern int is_greater_or_equal_register __ProtoType__(( + unsigned char *r1, + unsigned char *r2, + int code)); + +#endif /* !_HP48_EMU_H */ diff --git a/jni/hp48char.h b/jni/hp48char.h new file mode 100644 index 0000000..b3b5efb --- /dev/null +++ b/jni/hp48char.h @@ -0,0 +1,308 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: hp48char.h,v $ + * Revision 1.3 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.2 1994/12/07 20:16:41 ecd + * added comment at top of file + * + * Revision 1.2 1994/12/07 20:16:41 ecd + * added comment at top of file + * + * Revision 1.1 1994/12/07 10:16:15 ecd + * Initial revision + * + * + * $Id: hp48char.h,v 1.3 1995/01/11 18:20:01 ecd Exp ecd $ + */ +#ifndef _HP48CHAR_H +#define _HP48CHAR_H 1 + +typedef struct trans_tbl_t { + unsigned char hp48_char; + char *trans; +} trans_tbl_t; + +#ifndef DEFINE_TRANS_TABLE +extern trans_tbl_t hp48_trans_tbl[256]; +#else +trans_tbl_t hp48_trans_tbl[256] = +{ + { 0, "\\0" }, + { 1, "\\001" }, + { 2, "\\002" }, + { 3, "\\003" }, + { 4, "\\004" }, + { 5, "\\005" }, + { 6, "\\006" }, + { 7, "\\007" }, + { 8, "\\b" }, + { 9, "\\t" }, + { 10, "\\n" }, + { 11, "\\011" }, + { 12, "\\f" }, + { 13, "\\r" }, + { 14, "\\014" }, + { 15, "\\015" }, + { 16, "\\016" }, + { 17, "\\017" }, + { 18, "\\018" }, + { 19, "\\019" }, + { 20, "\\020" }, + { 21, "\\021" }, + { 22, "\\022" }, + { 23, "\\023" }, + { 24, "\\024" }, + { 25, "\\025" }, + { 26, "\\026" }, + { 27, "\\027" }, + { 28, "\\028" }, + { 29, "\\029" }, + { 30, "\\030" }, + { 31, "\\031" }, + { ' ', 0 }, + { '!', 0 }, + { '"', 0 }, + { '#', 0 }, + { '$', 0 }, + { '%', 0 }, + { '&', 0 }, + { '\'', 0 }, + { '(', 0 }, + { ')', 0 }, + { '*', 0 }, + { '+', 0 }, + { ',', 0 }, + { '-', 0 }, + { '.', 0 }, + { '/', 0 }, + { '0', 0 }, + { '1', 0 }, + { '2', 0 }, + { '3', 0 }, + { '4', 0 }, + { '5', 0 }, + { '6', 0 }, + { '7', 0 }, + { '8', 0 }, + { '9', 0 }, + { ':', 0 }, + { ';', 0 }, + { '<', 0 }, + { '=', 0 }, + { '>', 0 }, + { '?', 0 }, + { '@', 0 }, + { 'A', 0 }, + { 'B', 0 }, + { 'C', 0 }, + { 'D', 0 }, + { 'E', 0 }, + { 'F', 0 }, + { 'G', 0 }, + { 'H', 0 }, + { 'I', 0 }, + { 'J', 0 }, + { 'K', 0 }, + { 'L', 0 }, + { 'M', 0 }, + { 'N', 0 }, + { 'O', 0 }, + { 'P', 0 }, + { 'Q', 0 }, + { 'R', 0 }, + { 'S', 0 }, + { 'T', 0 }, + { 'U', 0 }, + { 'V', 0 }, + { 'W', 0 }, + { 'X', 0 }, + { 'Y', 0 }, + { 'Z', 0 }, + { '[', 0 }, + { '\\', 0 }, + { ']', 0 }, + { '^', 0 }, + { '_', 0 }, + { '`', 0 }, + { 'a', 0 }, + { 'b', 0 }, + { 'c', 0 }, + { 'd', 0 }, + { 'e', 0 }, + { 'f', 0 }, + { 'g', 0 }, + { 'h', 0 }, + { 'i', 0 }, + { 'j', 0 }, + { 'k', 0 }, + { 'l', 0 }, + { 'm', 0 }, + { 'n', 0 }, + { 'o', 0 }, + { 'p', 0 }, + { 'q', 0 }, + { 'r', 0 }, + { 's', 0 }, + { 't', 0 }, + { 'u', 0 }, + { 'v', 0 }, + { 'w', 0 }, + { 'x', 0 }, + { 'y', 0 }, + { 'z', 0 }, + { '{', 0 }, + { '|', 0 }, + { '}', 0 }, + { '~', 0 }, + { 127, "\\127" }, + { 128, "\\<)" }, + { 129, "\\x-" }, + { 130, "\\.V" }, + { 131, "\\v/" }, + { 132, "\\.S" }, + { 133, "\\GS" }, + { 134, "\\|>" }, + { 135, "\\pi" }, + { 136, "\\.d" }, + { 137, "\\<=" }, + { 138, "\\>=" }, + { 139, "\\=/" }, + { 140, "\\Ga" }, + { 141, "\\->" }, + { 142, "\\<-" }, + { 143, "\\|v" }, + { 144, "\\|^" }, + { 145, "\\Gg" }, + { 146, "\\Gd" }, + { 147, "\\Ge" }, + { 148, "\\Gn" }, + { 149, "\\Gh" }, + { 150, "\\Gl" }, + { 151, "\\Gr" }, + { 152, "\\Gs" }, + { 153, "\\Gt" }, + { 154, "\\Gw" }, + { 155, "\\GD" }, + { 156, "\\PI" }, + { 157, "\\GW" }, + { 158, "\\[]" }, + { 159, "\\oo" }, + { 160, "\\160" }, + { 161, "\\161" }, + { 162, "\\162" }, + { 163, "\\163" }, + { 164, "\\164" }, + { 165, "\\165" }, + { 166, "\\166" }, + { 167, "\\167" }, + { 168, "\\168" }, + { 169, "\\169" }, + { 170, "\\170" }, + { 171, "\\<<" }, + { 172, "\\172" }, + { 173, "\\173" }, + { 174, "\\174" }, + { 175, "\\175" }, + { 176, "\\^o" }, + { 177, "\\177" }, + { 178, "\\178" }, + { 179, "\\179" }, + { 180, "\\180" }, + { 181, "\\Gm" }, + { 182, "\\182" }, + { 183, "\\183" }, + { 184, "\\184" }, + { 185, "\\185" }, + { 186, "\\186" }, + { 187, "\\>>" }, + { 188, "\\188" }, + { 189, "\\189" }, + { 190, "\\190" }, + { 191, "\\191" }, + { 192, "\\192" }, + { 193, "\\193" }, + { 194, "\\194" }, + { 195, "\\195" }, + { 196, "\\196" }, + { 197, "\\197" }, + { 198, "\\198" }, + { 199, "\\199" }, + { 200, "\\200" }, + { 201, "\\201" }, + { 202, "\\202" }, + { 203, "\\203" }, + { 204, "\\204" }, + { 205, "\\205" }, + { 206, "\\206" }, + { 207, "\\207" }, + { 208, "\\208" }, + { 209, "\\209" }, + { 210, "\\210" }, + { 211, "\\211" }, + { 212, "\\212" }, + { 213, "\\213" }, + { 214, "\\214" }, + { 215, "\\.x" }, + { 216, "\\O/" }, + { 217, "\\217" }, + { 218, "\\218" }, + { 219, "\\219" }, + { 220, "\\220" }, + { 221, "\\221" }, + { 222, "\\222" }, + { 223, "\\223" }, + { 224, "\\224" }, + { 225, "\\225" }, + { 226, "\\226" }, + { 227, "\\227" }, + { 228, "\\228" }, + { 229, "\\229" }, + { 230, "\\230" }, + { 231, "\\231" }, + { 232, "\\232" }, + { 233, "\\233" }, + { 234, "\\234" }, + { 235, "\\235" }, + { 236, "\\236" }, + { 237, "\\237" }, + { 238, "\\238" }, + { 239, "\\239" }, + { 240, "\\240" }, + { 241, "\\241" }, + { 242, "\\242" }, + { 243, "\\243" }, + { 244, "\\244" }, + { 245, "\\245" }, + { 246, "\\246" }, + { 247, "\\:-" }, + { 248, "\\248" }, + { 249, "\\249" }, + { 250, "\\250" }, + { 251, "\\251" }, + { 252, "\\252" }, + { 253, "\\253" }, + { 254, "\\254" }, + { 255, "\\255" } +}; +#endif /* DEFINE_TRANS_TABLE */ + +#endif /* !_HP48CHAR_H */ diff --git a/jni/icon.h b/jni/icon.h new file mode 100644 index 0000000..426f869 --- /dev/null +++ b/jni/icon.h @@ -0,0 +1,74 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: icon.h,v $ + * Revision 1.5 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.4 1994/11/28 02:19:22 ecd + * added stuff for color icon + * + * Revision 1.4 1994/11/28 02:19:22 ecd + * added stuff for color icon + * + * Revision 1.3 1994/11/02 14:51:27 ecd + * minor changes + * + * Revision 1.2 1994/10/06 16:28:03 ecd + * changed char to unsigned + * + * Revision 1.1 1994/09/07 12:53:20 ecd + * Initial revision + * + * + * $Id: icon.h,v 1.5 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#ifndef _ICON_H +#define _ICON_H 1 + +#include "bitmaps/hp48_icon.h" + +#include "bitmaps/hp48_top.h" + +#include "bitmaps/hp48_bottom.h" + +#include "bitmaps/hp48_logo.h" + +#include "bitmaps/hp48_text.h" + +#include "bitmaps/hp48_disp.h" + +#include "bitmaps/hp48_keys.h" + +#include "bitmaps/hp48_orange.h" + +#include "bitmaps/hp48_blue.h" + +#include "bitmaps/hp48_on.h" + +#include "bitmaps/hp48_top_gx.h" + +#include "bitmaps/hp48_logo_gx.h" + +#include "bitmaps/hp48_text_gx.h" + +#include "bitmaps/hp48_green_gx.h" + +#endif /* !_ICON_H */ diff --git a/jni/init.c b/jni/init.c new file mode 100644 index 0000000..012de6e --- /dev/null +++ b/jni/init.c @@ -0,0 +1,1842 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: init.c,v $ + * Revision 1.13 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.12 1994/12/07 20:20:50 ecd + * minor fixes + * + * Revision 1.12 1994/12/07 20:20:50 ecd + * minor fixes + * + * Revision 1.11 1994/11/28 02:00:51 ecd + * deleted serial_init() from init_emulator + * changed handling of version numbers + * + * Revision 1.10 1994/11/04 03:42:34 ecd + * changed includes, doesn't depend on FILE_VERSION anymore + * + * Revision 1.9 1994/11/02 14:44:28 ecd + * support for "compressed" files added. + * + * Revision 1.8 1994/10/09 20:32:02 ecd + * deleted extern char lcd_buffer reference. + * + * Revision 1.7 1994/10/06 16:30:05 ecd + * changed char to unsigned + * + * Revision 1.6 1994/10/05 08:36:44 ecd + * changed saturn_config_init() + * + * Revision 1.5 1994/09/30 12:37:09 ecd + * the file ~/.hp48/hp48 now contains a MAGIC and version info, so + * backward compatibility can be achived + * + * Revision 1.4 1994/09/18 15:29:22 ecd + * turned off unused rcsid message + * + * Revision 1.3 1994/09/13 16:57:00 ecd + * changed to plain X11 + * + * Revision 1.2 1994/08/31 18:23:21 ecd + * changed display initialization. + * + * Revision 1.1 1994/08/26 11:09:02 ecd + * Initial revision + * + * $Id: init.c,v 1.13 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#ifdef SUNOS +#include +#endif + +#include "hp48.h" +#include "hp48_emu.h" +#include "device.h" +#include "resources.h" +#include "romio.h" + +#define X48_MAGIC 0x48503438 +#define NR_CONFIG 8 + +short rom_is_new = 1; +long ram_size; +long port1_size; +long port1_mask; +short port1_is_ram; +long port2_size; +long port2_mask; +short port2_is_ram; + +typedef struct old_keystate_t { + int rows[9]; +} old_keystate_t; + +typedef struct old_saturn_t { + unsigned char A[16], B[16], C[16], D[16]; + long d[2]; + int P; + long PC; + unsigned char R0[16], R1[16], R2[16], R3[16], R4[16]; + unsigned char IN[4]; + unsigned char OUT[3]; + int CARRY; + unsigned char PSTAT[NR_PSTAT]; + unsigned char XM, SB, SR, MP; + unsigned char hexmode; + long rstk[NR_RSTK]; + short rstkp; + old_keystate_t keybuf; + unsigned char intenable; + unsigned char int_pending; + unsigned char kbd_ien; + long configs[NR_CONFIG]; + short daisy_state; + long ram32k; + long devices; + unsigned char disp_io; + unsigned char contrast_ctrl; + unsigned char disp_test; + unsigned int crc; + unsigned char power_status; + unsigned char power_ctrl; + unsigned char mode; + unsigned char annunc; + unsigned char baud; + unsigned char card_ctrl; + unsigned char card_status; + unsigned char io_ctrl; + unsigned char rcs; + unsigned char tcs; + unsigned char rbr; + unsigned char tbr; + unsigned char sreq; + unsigned char ir_ctrl; + unsigned char base_off; + unsigned char lcr; + unsigned char lbr; + unsigned char scratch; + unsigned char base_nibble; + long disp_addr; + long line_offset; + long line_count; + long unknown; + unsigned char t1_ctrl; + unsigned char t2_ctrl; + long menu_addr; + long unknown2; + int timer1; + long timer2; + long t1_instr; + long t2_instr; + unsigned char *rom; + unsigned char *ram; + unsigned char *port1; + unsigned char *port2; +} old_saturn_t; + +old_saturn_t old_saturn; + +typedef struct saturn_0_3_0_t { + unsigned long magic; + char version[4]; + unsigned char A[16], B[16], C[16], D[16]; + word_20 d[2]; + word_4 P; + word_20 PC; + unsigned char R0[16], R1[16], R2[16], R3[16], R4[16]; + unsigned char IN[4]; + unsigned char OUT[3]; + word_1 CARRY; + unsigned char PSTAT[NR_PSTAT]; + unsigned char XM, SB, SR, MP; + word_4 hexmode; + word_20 rstk[NR_RSTK]; + short rstkp; + keystate_t keybuf; + unsigned char intenable; + unsigned char int_pending; + unsigned char kbd_ien; + word_20 configs[NR_CONFIG]; + word_16 daisy_state; + word_20 ram32k; + word_20 devices; + word_4 disp_io; + word_4 contrast_ctrl; + word_8 disp_test; + word_16 crc; + word_4 power_status; + word_4 power_ctrl; + word_4 mode; + word_8 annunc; + word_4 baud; + word_4 card_ctrl; + word_4 card_status; + word_4 io_ctrl; + word_4 rcs; + word_4 tcs; + word_8 rbr; + word_8 tbr; + word_8 sreq; + word_4 ir_ctrl; + word_4 base_off; + word_4 lcr; + word_4 lbr; + word_4 scratch; + word_4 base_nibble; + word_20 disp_addr; + word_12 line_offset; + word_8 line_count; + word_16 unknown; + word_4 t1_ctrl; + word_4 t2_ctrl; + word_20 menu_addr; + word_8 unknown2; + char timer1; + word_32 timer2; + long t1_instr; + long t2_instr; + short t1_tick; + short t2_tick; + long i_per_s; + unsigned char *rom; + unsigned char *ram; + unsigned char *port1; + unsigned char *port2; +} saturn_0_3_0_t; + +saturn_0_3_0_t saturn_0_3_0; + +#include "config.h" + +void +#ifdef __FunctionProto__ +saturn_config_init(void) +#else +saturn_config_init() +#endif +{ + saturn.version[0] = VERSION_MAJOR; + saturn.version[1] = VERSION_MINOR; + saturn.version[2] = PATCHLEVEL; + saturn.version[3] = COMPILE_VERSION; + memset(&device, 0, sizeof(device)); + device.display_touched = 1; + device.contrast_touched = 1; + device.baud_touched = 1; + device.ann_touched = 1; + saturn.rcs = 0x0; + saturn.tcs = 0x0; + saturn.lbr = 0x0; +} + +void +#ifdef __FunctionProto__ +init_saturn(void) +#else +init_saturn() +#endif +{ + int i; + + memset(&saturn, 0, sizeof(saturn) - 4 * sizeof(unsigned char *)); + saturn.PC = 0x00000; + saturn.magic = X48_MAGIC; + saturn.t1_tick = 8192; + saturn.t2_tick = 16; + saturn.i_per_s = 0; + saturn.version[0] = VERSION_MAJOR; + saturn.version[1] = VERSION_MINOR; + saturn.version[2] = PATCHLEVEL; + saturn.version[3] = COMPILE_VERSION; + saturn.hexmode = HEX; + saturn.rstkp = -1; + saturn.intenable = 1; + saturn.int_pending = 0; + saturn.kbd_ien = 1; + saturn.timer1 = 0; + saturn.timer2 = 0x2000; + saturn.bank_switch = 0; + for (i = 0; i < NR_MCTL; i++) + { + if (i == 0) + saturn.mem_cntl[i].unconfigured = 1; + else if (i == 5) + saturn.mem_cntl[i].unconfigured = 0; + else + saturn.mem_cntl[i].unconfigured = 2; + saturn.mem_cntl[i].config[0] = 0; + saturn.mem_cntl[i].config[1] = 0; + } + dev_memory_init(); +} + +void +#ifdef __FunctionProto__ +copy_old_saturn(old_saturn_t *old, saturn_t *new) +#else +copy_old_saturn(old, new) +old_saturn_t *old; +saturn_t *new; +#endif +{ + int i; + + memcpy(&(new->A[0]), &(old->A[0]), 16); + memcpy(&(new->B[0]), &(old->B[0]), 16); + memcpy(&(new->C[0]), &(old->C[0]), 16); + memcpy(&(new->D[0]), &(old->D[0]), 16); + new->d[0] = old->d[0]; + new->d[1] = old->d[1]; + new->P = old->P; + new->PC = old->PC; + memcpy(&(new->R0[0]), &(old->R0[0]), 16); + memcpy(&(new->R1[0]), &(old->R1[0]), 16); + memcpy(&(new->R2[0]), &(old->R2[0]), 16); + memcpy(&(new->R3[0]), &(old->R3[0]), 16); + memcpy(&(new->R4[0]), &(old->R4[0]), 16); + memcpy(&(new->IN[0]), &(old->IN[0]), 4); + memcpy(&(new->OUT[0]), &(old->OUT[0]), 3); + new->CARRY = old->CARRY; + memcpy(&(new->PSTAT[0]), &(old->PSTAT[0]), NR_PSTAT); + new->XM = old->XM; + new->SB = old->SB; + new->SR = old->SR; + new->MP = old->MP; + new->hexmode = old->hexmode; + memcpy(&(new->rstk[0]), &(old->rstk[0]), NR_RSTK * sizeof(word_20)); + new->rstkp = old->rstkp; + for (i = 0; i < 9; i++) { + new->keybuf.rows[i] = old->keybuf.rows[i]; + } + new->intenable = old->intenable; + new->int_pending = old->int_pending; + new->kbd_ien = old->kbd_ien; + new->disp_io = old->disp_io; + new->contrast_ctrl = old->contrast_ctrl; + new->disp_test = old->disp_test; + new->crc = old->crc; + new->power_status = old->power_status; + new->power_ctrl = old->power_ctrl; + new->mode = old->mode; + new->annunc = old->annunc; + new->baud = old->baud; + new->card_ctrl = old->card_ctrl; + new->card_status = old->card_status; + new->io_ctrl = old->io_ctrl; + new->rcs = old->rcs; + new->tcs = old->tcs; + new->rbr = old->rbr; + new->tbr = old->tbr; + new->sreq = old->sreq; + new->ir_ctrl = old->ir_ctrl; + new->base_off = old->base_off; + new->lcr = old->lcr; + new->lbr = old->lbr; + new->scratch = old->scratch; + new->base_nibble = old->base_nibble; + new->disp_addr = old->disp_addr; + new->line_offset = old->line_offset; + new->line_count = old->line_count; + new->unknown = old->unknown; + new->t1_ctrl = old->t1_ctrl; + new->t2_ctrl = old->t2_ctrl; + new->menu_addr = old->menu_addr; + new->unknown2 = old->unknown2; + new->timer1 = old->timer1; + new->timer2 = old->timer2; + new->t1_instr = old->t1_instr; + new->t2_instr = old->t2_instr; + new->bank_switch = 0; + if (opt_gx) + { + new->mem_cntl[0].unconfigured = 0; + new->mem_cntl[0].config[0] = 0x00100; + new->mem_cntl[1].unconfigured = 0; + new->mem_cntl[1].config[0] = 0x80000; + new->mem_cntl[1].config[1] = 0xc0000; + new->mem_cntl[2].unconfigured = 0; + new->mem_cntl[2].config[0] = 0x7f000; + new->mem_cntl[2].config[1] = 0xff000; + new->mem_cntl[3].unconfigured = 0; + new->mem_cntl[3].config[0] = 0xc0000; + new->mem_cntl[3].config[1] = 0xc0000; + new->mem_cntl[4].unconfigured = 0; + new->mem_cntl[4].config[0] = 0xc0000; + new->mem_cntl[4].config[1] = 0xc0000; + new->mem_cntl[5].unconfigured = 0; + new->mem_cntl[5].config[0] = 0x00000; + new->mem_cntl[5].config[1] = 0x00000; + } + else + { + if (old->devices == 0x100) + { + new->mem_cntl[0].unconfigured = 0; + new->mem_cntl[0].config[0] = old->devices; + } + else + { + new->mem_cntl[0].unconfigured = 1; + new->mem_cntl[0].config[0] = 0x00000; + } + if (old->ram32k == 0x70000) + { + new->mem_cntl[1].unconfigured = 0; + new->mem_cntl[1].config[0] = 0x70000; + new->mem_cntl[1].config[1] = 0xf0000; + } + else if (old->ram32k == 0xf0000) + { + new->mem_cntl[1].unconfigured = 0; + new->mem_cntl[1].config[0] = 0xf0000; + new->mem_cntl[1].config[1] = 0xf0000; + } + else if (old->ram32k == 0xfc000) + { + new->mem_cntl[1].unconfigured = 0; + new->mem_cntl[1].config[0] = 0x70000; + new->mem_cntl[1].config[1] = 0xfc000; + } + else if (old->ram32k == 0xfe000) + { + new->mem_cntl[1].unconfigured = 0; + new->mem_cntl[1].config[0] = 0x70000; + new->mem_cntl[1].config[1] = 0xfe000; + } + else + { + new->mem_cntl[1].unconfigured = 2; + new->mem_cntl[1].config[0] = 0x00000; + new->mem_cntl[1].config[1] = 0x00000; + } + new->mem_cntl[2].unconfigured = 0; + new->mem_cntl[2].config[0] = 0x80000; + new->mem_cntl[2].config[1] = 0xc0000; + new->mem_cntl[3].unconfigured = 0; + new->mem_cntl[3].config[0] = 0xc0000; + new->mem_cntl[3].config[1] = 0xc0000; + new->mem_cntl[4].unconfigured = 0; + new->mem_cntl[4].config[0] = 0xd0000; + new->mem_cntl[4].config[1] = 0xff000; + new->mem_cntl[5].unconfigured = 0; + new->mem_cntl[5].config[0] = 0x00000; + new->mem_cntl[5].config[1] = 0x80000; + } +} + +void +#ifdef __FunctionProto__ +copy_0_3_0_saturn(saturn_0_3_0_t *old, saturn_t *new) +#else +copy_0_3_0_saturn(old, new) +saturn_0_3_0_t *old; +saturn_t *new; +#endif +{ + int i; + + memcpy(&(new->A[0]), &(old->A[0]), 16); + memcpy(&(new->B[0]), &(old->B[0]), 16); + memcpy(&(new->C[0]), &(old->C[0]), 16); + memcpy(&(new->D[0]), &(old->D[0]), 16); + new->d[0] = old->d[0]; + new->d[1] = old->d[1]; + new->P = old->P; + new->PC = old->PC; + memcpy(&(new->R0[0]), &(old->R0[0]), 16); + memcpy(&(new->R1[0]), &(old->R1[0]), 16); + memcpy(&(new->R2[0]), &(old->R2[0]), 16); + memcpy(&(new->R3[0]), &(old->R3[0]), 16); + memcpy(&(new->R4[0]), &(old->R4[0]), 16); + memcpy(&(new->IN[0]), &(old->IN[0]), 4); + memcpy(&(new->OUT[0]), &(old->OUT[0]), 3); + new->CARRY = old->CARRY; + memcpy(&(new->PSTAT[0]), &(old->PSTAT[0]), NR_PSTAT); + new->XM = old->XM; + new->SB = old->SB; + new->SR = old->SR; + new->MP = old->MP; + new->hexmode = old->hexmode; + memcpy(&(new->rstk[0]), &(old->rstk[0]), NR_RSTK * sizeof(word_20)); + new->rstkp = old->rstkp; + for (i = 0; i < 9; i++) { + new->keybuf.rows[i] = old->keybuf.rows[i]; + } + new->intenable = old->intenable; + new->int_pending = old->int_pending; + new->kbd_ien = old->kbd_ien; + new->disp_io = old->disp_io; + new->contrast_ctrl = old->contrast_ctrl; + new->disp_test = old->disp_test; + new->crc = old->crc; + new->power_status = old->power_status; + new->power_ctrl = old->power_ctrl; + new->mode = old->mode; + new->annunc = old->annunc; + new->baud = old->baud; + new->card_ctrl = old->card_ctrl; + new->card_status = old->card_status; + new->io_ctrl = old->io_ctrl; + new->rcs = old->rcs; + new->tcs = old->tcs; + new->rbr = old->rbr; + new->tbr = old->tbr; + new->sreq = old->sreq; + new->ir_ctrl = old->ir_ctrl; + new->base_off = old->base_off; + new->lcr = old->lcr; + new->lbr = old->lbr; + new->scratch = old->scratch; + new->base_nibble = old->base_nibble; + new->disp_addr = old->disp_addr; + new->line_offset = old->line_offset; + new->line_count = old->line_count; + new->unknown = old->unknown; + new->t1_ctrl = old->t1_ctrl; + new->t2_ctrl = old->t2_ctrl; + new->menu_addr = old->menu_addr; + new->unknown2 = old->unknown2; + new->timer1 = old->timer1; + new->timer2 = old->timer2; + new->t1_instr = old->t1_instr; + new->t2_instr = old->t2_instr; + new->t1_tick = old->t1_tick; + new->t2_tick = old->t2_tick; + new->i_per_s = old->i_per_s; + new->bank_switch = 0; + if (opt_gx) + { + new->mem_cntl[0].unconfigured = 0; + new->mem_cntl[0].config[0] = 0x00100; + new->mem_cntl[1].unconfigured = 0; + new->mem_cntl[1].config[0] = 0x80000; + new->mem_cntl[1].config[1] = 0xc0000; + new->mem_cntl[2].unconfigured = 0; + new->mem_cntl[2].config[0] = 0x7f000; + new->mem_cntl[2].config[1] = 0xff000; + new->mem_cntl[3].unconfigured = 0; + new->mem_cntl[3].config[0] = 0xc0000; + new->mem_cntl[3].config[1] = 0xc0000; + new->mem_cntl[4].unconfigured = 0; + new->mem_cntl[4].config[0] = 0xc0000; + new->mem_cntl[4].config[1] = 0xc0000; + new->mem_cntl[5].unconfigured = 0; + new->mem_cntl[5].config[0] = 0x00000; + new->mem_cntl[5].config[1] = 0x00000; + } + else + { + if (old->devices == 0x100) + { + new->mem_cntl[0].unconfigured = 0; + new->mem_cntl[0].config[0] = old->devices; + } + else + { + new->mem_cntl[0].unconfigured = 1; + new->mem_cntl[0].config[0] = 0x00000; + } + if (old->ram32k == 0x70000) + { + new->mem_cntl[1].unconfigured = 0; + new->mem_cntl[1].config[0] = 0x70000; + new->mem_cntl[1].config[1] = 0xf0000; + } + else if (old->ram32k == 0xf0000) + { + new->mem_cntl[1].unconfigured = 0; + new->mem_cntl[1].config[0] = 0xf0000; + new->mem_cntl[1].config[1] = 0xf0000; + } + else if (old->ram32k == 0xfc000) + { + new->mem_cntl[1].unconfigured = 0; + new->mem_cntl[1].config[0] = 0x70000; + new->mem_cntl[1].config[1] = 0xfc000; + } + else if (old->ram32k == 0xfe000) + { + new->mem_cntl[1].unconfigured = 0; + new->mem_cntl[1].config[0] = 0x70000; + new->mem_cntl[1].config[1] = 0xfe000; + } + else + { + new->mem_cntl[1].unconfigured = 2; + new->mem_cntl[1].config[0] = 0x00000; + new->mem_cntl[1].config[1] = 0x00000; + } + new->mem_cntl[2].unconfigured = 0; + new->mem_cntl[2].config[0] = 0x80000; + new->mem_cntl[2].config[1] = 0xc0000; + new->mem_cntl[3].unconfigured = 0; + new->mem_cntl[3].config[0] = 0xc0000; + new->mem_cntl[3].config[1] = 0xc0000; + new->mem_cntl[4].unconfigured = 0; + new->mem_cntl[4].config[0] = 0xd0000; + new->mem_cntl[4].config[1] = 0xff000; + new->mem_cntl[5].unconfigured = 0; + new->mem_cntl[5].config[0] = 0x00000; + new->mem_cntl[5].config[1] = 0x80000; + } +} + +int +#ifdef __FunctionProto__ +read_8(FILE *fp, word_8 *var) +#else +read_8(fp, var) +FILE *fp; +word_8 *var; +#endif +{ + unsigned char tmp; + + if (fread(&tmp, 1, 1, fp) != 1) { + if (!quiet) + LOGE( "%s: can\'t read word_8\n", progname); + return 0; + } + *var = tmp; + return 1; +} + +int +#ifdef __FunctionProto__ +read_char(FILE *fp, char *var) +#else +read_char(fp, var) +FILE *fp; +char *var; +#endif +{ + char tmp; + + if (fread(&tmp, 1, 1, fp) != 1) { + if (!quiet) + LOGE( "%s: can\'t read char\n", progname); + return 0; + } + *var = tmp; + return 1; +} + +int +#ifdef __FunctionProto__ +read_16(FILE *fp, word_16 *var) +#else +read_16(fp, var) +FILE *fp; +word_16 *var; +#endif +{ + unsigned char tmp[2]; + + if (fread(&tmp[0], 1, 2, fp) != 2) { + if (!quiet) + LOGE( "%s: can\'t read word_16\n", progname); + return 0; + } + *var = tmp[0] << 8; + *var |= tmp[1]; + return 1; +} + +int +#ifdef __FunctionProto__ +read_32(FILE *fp, word_32 *var) +#else +read_32(fp, var) +FILE *fp; +word_32 *var; +#endif +{ + unsigned char tmp[4]; + + if (fread(&tmp[0], 1, 4, fp) != 4) { + if (!quiet) + LOGE( "%s: can\'t read word_32\n", progname); + return 0; + } + *var = tmp[0] << 24; + *var |= tmp[1] << 16; + *var |= tmp[2] << 8; + *var |= tmp[3]; + return 1; +} + +int +#ifdef __FunctionProto__ +read_u_long(FILE *fp, unsigned long *var) +#else +read_u_long(fp, var) +FILE *fp; +unsigned long*var; +#endif +{ + unsigned char tmp[4]; + + if (fread(&tmp[0], 1, 4, fp) != 4) { + if (!quiet) + LOGE( "%s: can\'t read unsigned long\n", progname); + return 0; + } + *var = tmp[0] << 24; + *var |= tmp[1] << 16; + *var |= tmp[2] << 8; + *var |= tmp[3]; + return 1; +} + +int +#ifdef __FunctionProto__ +read_version_0_3_0_file(FILE *fp) +#else +read_version_0_3_0_file(fp) +FILE *fp; +#endif +{ + int i; + + /* + * version 0.3.x, read in the saturn_0_3_0_t struct + */ + for (i = 0; i < 16; i++) + if(!read_8(fp, &saturn_0_3_0.A[i])) + return 0; + for (i = 0; i < 16; i++) + if (!read_8(fp, &saturn_0_3_0.B[i])) + return 0; + for (i = 0; i < 16; i++) + if (!read_8(fp, &saturn_0_3_0.C[i])) + return 0; + for (i = 0; i < 16; i++) + if (!read_8(fp, &saturn_0_3_0.D[i])) + return 0; + if (!read_32(fp, &saturn_0_3_0.d[0])) return 0; + if (!read_32(fp, &saturn_0_3_0.d[1])) return 0; + if (!read_8(fp, &saturn_0_3_0.P)) return 0; + if (!read_32(fp, &saturn_0_3_0.PC)) return 0; + for (i = 0; i < 16; i++) + if (!read_8(fp, &saturn_0_3_0.R0[i])) + return 0; + for (i = 0; i < 16; i++) + if (!read_8(fp, &saturn_0_3_0.R1[i])) + return 0; + for (i = 0; i < 16; i++) + if (!read_8(fp, &saturn_0_3_0.R2[i])) + return 0; + for (i = 0; i < 16; i++) + if (!read_8(fp, &saturn_0_3_0.R3[i])) + return 0; + for (i = 0; i < 16; i++) + if (!read_8(fp, &saturn_0_3_0.R4[i])) + return 0; + for (i = 0; i < 4; i++) + if (!read_8(fp, &saturn_0_3_0.IN[i])) + return 0; + for (i = 0; i < 3; i++) + if (!read_8(fp, &saturn_0_3_0.OUT[i])) + return 0; + if (!read_8(fp, &saturn_0_3_0.CARRY)) + return 0; + for (i = 0; i < NR_PSTAT; i++) + if (!read_8(fp, &saturn_0_3_0.PSTAT[i])) + return 0; + if (!read_8(fp, &saturn_0_3_0.XM)) return 0; + if (!read_8(fp, &saturn_0_3_0.SB)) return 0; + if (!read_8(fp, &saturn_0_3_0.SR)) return 0; + if (!read_8(fp, &saturn_0_3_0.MP)) return 0; + if (!read_8(fp, &saturn_0_3_0.hexmode)) return 0; + for (i = 0; i < NR_RSTK; i++) + if (!read_32(fp, &saturn_0_3_0.rstk[i])) + return 0; + if (!read_16(fp, (word_16 *)&saturn_0_3_0.rstkp)) return 0; + for (i = 0; i < 9; i++) + if (!read_16(fp, (word_16 *)&saturn_0_3_0.keybuf.rows[i])) + return 0; + if (!read_8(fp, &saturn_0_3_0.intenable)) return 0; + if (!read_8(fp, &saturn_0_3_0.int_pending)) return 0; + if (!read_8(fp, &saturn_0_3_0.kbd_ien)) return 0; + for (i = 0; i < NR_CONFIG; i++) + if (!read_32(fp, &saturn_0_3_0.configs[i])) + return 0; + if (!read_16(fp, (word_16 *)&saturn_0_3_0.daisy_state)) return 0; + if (!read_32(fp, &saturn_0_3_0.ram32k)) return 0; + if (!read_32(fp, &saturn_0_3_0.devices)) return 0; + if (!read_8(fp, &saturn_0_3_0.disp_io)) return 0; + if (!read_8(fp, &saturn_0_3_0.contrast_ctrl)) return 0; + if (!read_8(fp, &saturn_0_3_0.disp_test)) return 0; + if (!read_16(fp, &saturn_0_3_0.crc)) return 0; + if (!read_8(fp, &saturn_0_3_0.power_status)) return 0; + if (!read_8(fp, &saturn_0_3_0.power_ctrl)) return 0; + if (!read_8(fp, &saturn_0_3_0.mode)) return 0; + if (!read_8(fp, &saturn_0_3_0.annunc)) return 0; + if (!read_8(fp, &saturn_0_3_0.baud)) return 0; + if (!read_8(fp, &saturn_0_3_0.card_ctrl)) return 0; + if (!read_8(fp, &saturn_0_3_0.card_status)) return 0; + if (!read_8(fp, &saturn_0_3_0.io_ctrl)) return 0; + if (!read_8(fp, &saturn_0_3_0.rcs)) return 0; + if (!read_8(fp, &saturn_0_3_0.tcs)) return 0; + if (!read_8(fp, &saturn_0_3_0.rbr)) return 0; + if (!read_8(fp, &saturn_0_3_0.tbr)) return 0; + if (!read_8(fp, &saturn_0_3_0.sreq)) return 0; + if (!read_8(fp, &saturn_0_3_0.ir_ctrl)) return 0; + if (!read_8(fp, &saturn_0_3_0.base_off)) return 0; + if (!read_8(fp, &saturn_0_3_0.lcr)) return 0; + if (!read_8(fp, &saturn_0_3_0.lbr)) return 0; + if (!read_8(fp, &saturn_0_3_0.scratch)) return 0; + if (!read_8(fp, &saturn_0_3_0.base_nibble)) return 0; + if (!read_32(fp, &saturn_0_3_0.disp_addr)) return 0; + if (!read_16(fp, &saturn_0_3_0.line_offset)) return 0; + if (!read_8(fp, &saturn_0_3_0.line_count)) return 0; + if (!read_16(fp, &saturn_0_3_0.unknown)) return 0; + if (!read_8(fp, &saturn_0_3_0.t1_ctrl)) return 0; + if (!read_8(fp, &saturn_0_3_0.t2_ctrl)) return 0; + if (!read_32(fp, &saturn_0_3_0.menu_addr)) return 0; + if (!read_8(fp, &saturn_0_3_0.unknown2)) return 0; + if (!read_char(fp, &saturn_0_3_0.timer1)) return 0; + if (!read_32(fp, &saturn_0_3_0.timer2)) return 0; + if (!read_32(fp, &saturn_0_3_0.t1_instr)) return 0; + if (!read_32(fp, &saturn_0_3_0.t2_instr)) return 0; + if (!read_16(fp, (word_16 *)&saturn_0_3_0.t1_tick)) return 0; + if (!read_16(fp, (word_16 *)&saturn_0_3_0.t2_tick)) return 0; + if (!read_32(fp, &saturn_0_3_0.i_per_s)) return 0; + return 1; +} + +int +#ifdef __FunctionProto__ +read_version_0_4_0_file(FILE *fp) +#else +read_version_0_4_0_file(fp) +FILE *fp; +#endif +{ + int i; + + /* + * version 0.4.x, read in the saturn_t struct + */ + for (i = 0; i < 16; i++) + if(!read_8(fp, &saturn.A[i])) + return 0; + for (i = 0; i < 16; i++) + if (!read_8(fp, &saturn.B[i])) + return 0; + for (i = 0; i < 16; i++) + if (!read_8(fp, &saturn.C[i])) + return 0; + for (i = 0; i < 16; i++) + if (!read_8(fp, &saturn.D[i])) + return 0; + if (!read_32(fp, &saturn.d[0])) return 0; + if (!read_32(fp, &saturn.d[1])) return 0; + if (!read_8(fp, &saturn.P)) return 0; + if (!read_32(fp, &saturn.PC)) return 0; + for (i = 0; i < 16; i++) + if (!read_8(fp, &saturn.R0[i])) + return 0; + for (i = 0; i < 16; i++) + if (!read_8(fp, &saturn.R1[i])) + return 0; + for (i = 0; i < 16; i++) + if (!read_8(fp, &saturn.R2[i])) + return 0; + for (i = 0; i < 16; i++) + if (!read_8(fp, &saturn.R3[i])) + return 0; + for (i = 0; i < 16; i++) + if (!read_8(fp, &saturn.R4[i])) + return 0; + for (i = 0; i < 4; i++) + if (!read_8(fp, &saturn.IN[i])) + return 0; + for (i = 0; i < 3; i++) + if (!read_8(fp, &saturn.OUT[i])) + return 0; + if (!read_8(fp, &saturn.CARRY)) + return 0; + for (i = 0; i < NR_PSTAT; i++) + if (!read_8(fp, &saturn.PSTAT[i])) + return 0; + if (!read_8(fp, &saturn.XM)) return 0; + if (!read_8(fp, &saturn.SB)) return 0; + if (!read_8(fp, &saturn.SR)) return 0; + if (!read_8(fp, &saturn.MP)) return 0; + if (!read_8(fp, &saturn.hexmode)) return 0; + for (i = 0; i < NR_RSTK; i++) + if (!read_32(fp, &saturn.rstk[i])) + return 0; + if (!read_16(fp, (word_16 *)&saturn.rstkp)) return 0; + for (i = 0; i < 9; i++) + if (!read_16(fp, (word_16 *)&saturn.keybuf.rows[i])) + return 0; + if (!read_8(fp, &saturn.intenable)) return 0; + if (!read_8(fp, &saturn.int_pending)) return 0; + if (!read_8(fp, &saturn.kbd_ien)) return 0; + if (!read_8(fp, &saturn.disp_io)) return 0; + if (!read_8(fp, &saturn.contrast_ctrl)) return 0; + if (!read_8(fp, &saturn.disp_test)) return 0; + if (!read_16(fp, &saturn.crc)) return 0; + if (!read_8(fp, &saturn.power_status)) return 0; + if (!read_8(fp, &saturn.power_ctrl)) return 0; + if (!read_8(fp, &saturn.mode)) return 0; + if (!read_8(fp, &saturn.annunc)) return 0; + if (!read_8(fp, &saturn.baud)) return 0; + if (!read_8(fp, &saturn.card_ctrl)) return 0; + if (!read_8(fp, &saturn.card_status)) return 0; + if (!read_8(fp, &saturn.io_ctrl)) return 0; + if (!read_8(fp, &saturn.rcs)) return 0; + if (!read_8(fp, &saturn.tcs)) return 0; + if (!read_8(fp, &saturn.rbr)) return 0; + if (!read_8(fp, &saturn.tbr)) return 0; + if (!read_8(fp, &saturn.sreq)) return 0; + if (!read_8(fp, &saturn.ir_ctrl)) return 0; + if (!read_8(fp, &saturn.base_off)) return 0; + if (!read_8(fp, &saturn.lcr)) return 0; + if (!read_8(fp, &saturn.lbr)) return 0; + if (!read_8(fp, &saturn.scratch)) return 0; + if (!read_8(fp, &saturn.base_nibble)) return 0; + if (!read_32(fp, &saturn.disp_addr)) return 0; + if (!read_16(fp, &saturn.line_offset)) return 0; + if (!read_8(fp, &saturn.line_count)) return 0; + if (!read_16(fp, &saturn.unknown)) return 0; + if (!read_8(fp, &saturn.t1_ctrl)) return 0; + if (!read_8(fp, &saturn.t2_ctrl)) return 0; + if (!read_32(fp, &saturn.menu_addr)) return 0; + if (!read_8(fp, &saturn.unknown2)) return 0; + if (!read_char(fp, &saturn.timer1)) return 0; + if (!read_32(fp, &saturn.timer2)) return 0; + if (!read_32(fp, &saturn.t1_instr)) return 0; + if (!read_32(fp, &saturn.t2_instr)) return 0; + if (!read_16(fp, (word_16 *)&saturn.t1_tick)) return 0; + if (!read_16(fp, (word_16 *)&saturn.t2_tick)) return 0; + if (!read_32(fp, &saturn.i_per_s)) return 0; + if (!read_16(fp, (word_16 *)&saturn.bank_switch)) return 0; + for (i = 0; i < NR_MCTL; i++) + { + if (!read_16(fp, &saturn.mem_cntl[i].unconfigured)) return 0; + if (!read_32(fp, &saturn.mem_cntl[i].config[0])) return 0; + if (!read_32(fp, &saturn.mem_cntl[i].config[1])) return 0; + } + return 1; +} + +int +#ifdef __FunctionProto__ +read_mem_file(char *name, word_4 *mem, int size) +#else +read_mem_file(name, mem, size) +char *name; +word_4 *mem; +int size; +#endif +{ + struct stat st; + FILE *fp; + word_8 *tmp_mem; + word_8 byte; + int i, j; + + if (NULL == (fp = fopen(name, "r"))) + { + if (!quiet) + LOGE( "%s: can\'t open %s\n", progname, name); + return 0; + } + + if (stat(name, &st) < 0) + { + if (!quiet) + LOGE( "%s: can\'t stat %s\n", progname, name); + return 0; + } + + if (st.st_size == size) + { + /* + * size is same as memory size, old version file + */ + if (fread(mem, 1, (size_t)size, fp) != size) + { + if (!quiet) + LOGE( "%s: can\'t read %s\n", progname, name); + fclose(fp); + return 0; + } + } + else + { + /* + * size is different, check size and decompress memory + */ + + if (st.st_size != size / 2) + { + if (!quiet) + LOGE( "%s: strange size %s, expected %d, found %ld\n", + progname, name, size / 2, st.st_size); + fclose(fp); + return 0; + } + + if (NULL == (tmp_mem = (word_8 *)malloc((size_t)st.st_size))) + { + for (i = 0, j = 0; i < size / 2; i++) + { + if (1 != fread(&byte, 1, 1, fp)) + { + if (!quiet) + LOGE( "%s: can\'t read %s\n", progname, name); + fclose(fp); + return 0; + } + mem[j++] = (word_4)((int)byte & 0xf); + mem[j++] = (word_4)(((int)byte >> 4) & 0xf); + } + } + else + { + if (fread(tmp_mem, 1, (size_t)size / 2, fp) != size / 2) + { + if (!quiet) + LOGE( "%s: can\'t read %s\n", progname, name); + fclose(fp); + free(tmp_mem); + return 0; + } + + for (i = 0, j = 0; i < size / 2; i++) + { + mem[j++] = (word_4)((int)tmp_mem[i] & 0xf); + mem[j++] = (word_4)(((int)tmp_mem[i] >> 4) & 0xf); + } + + free(tmp_mem); + } + } + + fclose(fp); + + if (verbose) + printf("%s: read %s\n", progname, name); + + return 1; +} + +int +#ifdef __FunctionProto__ +read_rom(const char *fname) +#else +read_rom(fname) +const char *fname; +#endif +{ + int ram_size; + + if (!read_rom_file(romFileName, &saturn.rom, &rom_size)) + return 0; + dev_memory_init(); + + if (opt_gx) + ram_size = RAM_SIZE_GX; + else + ram_size = RAM_SIZE_SX; + + if (NULL == (saturn.ram = (word_4 *)malloc(ram_size))) + { + if (!quiet) + LOGE( "%s: can\'t malloc RAM\n", progname); + return 0; + } + + memset(saturn.ram, 0, ram_size); + + port1_size = 0; + port1_mask = 0; + port1_is_ram = 0; + saturn.port1 = (unsigned char *)0; + + port2_size = 0; + port2_mask = 0; + port2_is_ram = 0; + saturn.port2 = (unsigned char *)0; + + saturn.card_status = 0; + + return 1; +} + +void +#ifdef __FunctionProto__ +get_home_directory(char *path) +#else +get_home_directory(path) +char *path; +#endif +{ + char *p; + struct passwd *pwd; + + if (homeDirectory[0] == '/') + { + strcpy(path, homeDirectory); + } + else + { + p = getenv("HOME"); + if (p) + { + strcpy(path, p); + strcat(path, "/"); + } + else + { + pwd = getpwuid(getuid()); + if (pwd) + { + strcpy(path, pwd->pw_dir); + strcat(path, "/"); + } + else + { + if (!quiet) + LOGE( + "%s: can\'t figure out your home directory, trying /tmp\n", + progname); + strcpy(path, "/tmp"); + } + } + strcat(path, homeDirectory); + } +} + +int +#ifdef __FunctionProto__ +read_files(void) +#else +read_files() +#endif +{ + char path[1024]; + char fnam[1024]; + unsigned long v1, v2; + int i, read_version; + int ram_size; + struct stat st; + FILE *fp; + + + FILE *sd; + if (NULL == (sd = fopen("/sdcard/.hp48/", "rw"))) { + strcpy(path, "/data/data/org.ab.x48/"); + + } + else + strcpy(path, "/sdcard/.hp48/"); + + //get_home_directory(path); + LOGI("path: %s", path); + + saturn.rom = (word_4 *)NULL; + + strcpy(fnam, path); + + strcat(fnam, "rom"); + + + if (!read_rom_file(fnam, &saturn.rom, &rom_size)) + return 0; + + rom_is_new = 0; + + strcpy(fnam, path); + strcat(fnam, "hp48"); + if (NULL == (fp = fopen(fnam, "r"))) + { + if (!quiet) + LOGE("%s: can\'t open %s\n", progname, fnam); + return 0; + } + + /* + * ok, file is open, try to read the MAGIC number + */ + read_u_long(fp, &saturn.magic); + + if (X48_MAGIC != saturn.magic) + { + /* + * no MAGIC number, try to read old format file + */ + fseek(fp, 0, SEEK_SET); + if (fread((char *)&old_saturn, 1, sizeof(old_saturn), fp) + == sizeof(old_saturn)) { + /* + * seems to work + */ + copy_old_saturn(&old_saturn, &saturn); + if (!quiet) + LOGE("%s: %s seems to be an old version file\n", + progname, fnam); + saturn.magic = X48_MAGIC; + saturn.t1_tick = 8192; + saturn.t2_tick = 16; + saturn.i_per_s = 0; + saturn.version[0] = VERSION_MAJOR; + saturn.version[1] = VERSION_MINOR; + saturn.version[2] = PATCHLEVEL; + saturn.version[3] = COMPILE_VERSION; + } else { + /* + * no, initialize + */ + if (!quiet) + LOGE( "%s: can\'t handle %s\n", progname, fnam); + init_saturn(); + } + } else { + /* + * MAGIC ok, read and compare the version + */ + read_version = 1; + for (i = 0; i < 4; i++) { + if (!read_char(fp, &saturn.version[i])) { + if (!quiet) + LOGE( "%s: can\'t read version\n", progname); + read_version = 0; + } + } + + if (read_version) { + v1 = ((int)saturn.version[0] & 0xff) << 24; + v1 |= ((int)saturn.version[1] & 0xff) << 16; + v1 |= ((int)saturn.version[2] & 0xff) << 8; + v1 |= ((int)saturn.version[3] & 0xff); + v2 = ((int)VERSION_MAJOR & 0xff) << 24; + v2 |= ((int)VERSION_MINOR & 0xff) << 16; + v2 |= ((int)PATCHLEVEL & 0xff) << 8; + v2 |= ((int)COMPILE_VERSION & 0xff); + + if ((v1 & 0xffffff00) < (v2 & 0xffffff00)) { + if (!quiet) + LOGE( "%s: %s is a version %d.%d.%d file, converting\n", + progname, fnam, + saturn.version[0], saturn.version[1], saturn.version[2]); + } else if ((v2 & 0xffffff00) < (v1 & 0xffffff00)) { + if (!quiet) + LOGE( "%s: %s is a version %d.%d.%d file, trying ...\n", + progname, fnam, + saturn.version[0], saturn.version[1], saturn.version[2]); + } + + if (v1 < 0x00040000) + { + /* + * read version < 0.4 file + */ + if (!read_version_0_3_0_file(fp)) + { + if (!quiet) + LOGE( "%s: can\'t handle %s\n", progname, fnam); + init_saturn(); + } + else + { + copy_0_3_0_saturn(&saturn_0_3_0, &saturn); + if (verbose) + LOGI("%s: read %s\n", progname, fnam); + } + } + else if (v1 <= v2) { + /* + * read latest version file + */ + if (!read_version_0_4_0_file(fp)) + { + if (!quiet) + LOGE( "%s: can\'t handle %s\n", progname, fnam); + init_saturn(); + } + else if (verbose) + { + LOGI("%s: read %s\n", progname, fnam); + } + } else { + /* + * try to read latest version file + */ + if (!read_version_0_4_0_file(fp)) + { + if (!quiet) + LOGE( "%s: can\'t handle %s\n", progname, fnam); + init_saturn(); + } + else if (verbose) + { + LOGI("%s: read %s\n", progname, fnam); + } + } + } + } + fclose(fp); + + dev_memory_init(); + + saturn_config_init(); + + if (opt_gx) + ram_size = RAM_SIZE_GX; + else + ram_size = RAM_SIZE_SX; + + saturn.ram = (word_4 *)NULL; + if (NULL == (saturn.ram = (word_4 *)malloc(ram_size))) + { + if (!quiet) + LOGE( "%s: can\'t malloc RAM[%d]\n", + progname, ram_size); + exit (1); + } + + strcpy(fnam, path); + strcat(fnam, "ram"); + if ((fp = fopen(fnam, "r")) == NULL) { + if (!quiet) + LOGE( "%s: can\'t open %s\n", progname, fnam); + return 0; + } + if (!read_mem_file(fnam, saturn.ram, ram_size)) + return 0; + + saturn.card_status = 0; + + port1_size = 0; + port1_mask = 0; + port1_is_ram = 0; + saturn.port1 = (unsigned char *)0; + + strcpy(fnam, path); + strcat(fnam, "port1"); + if (stat(fnam, &st) >= 0) + { + port1_size = 2 * st.st_size; + if ((port1_size == 0x10000) || (port1_size == 0x40000)) + { + if (NULL == (saturn.port1 = (word_4 *)malloc(port1_size))) + { + if (!quiet) + LOGE( "%s: can\'t malloc PORT1[%ld]\n", + progname, port1_size); + } + else if (!read_mem_file(fnam, saturn.port1, port1_size)) + { + port1_size = 0; + port1_is_ram = 0; + } + else + { + port1_is_ram = (st.st_mode & S_IWGRP) ? 1 : 0; + port1_mask = port1_size - 1; + } + } + } + + if (opt_gx) + { + saturn.card_status |= (port1_size > 0) ? 2 : 0; + saturn.card_status |= port1_is_ram ? 8 : 0; + } + else + { + saturn.card_status |= (port1_size > 0) ? 1 : 0; + saturn.card_status |= port1_is_ram ? 4 : 0; + } + + port2_size = 0; + port2_mask = 0; + port2_is_ram = 0; + saturn.port2 = (unsigned char *)0; + + strcpy(fnam, path); + strcat(fnam, "port2"); + if (stat(fnam, &st) >= 0) + { + port2_size = 2 * st.st_size; + if ((opt_gx && ((port2_size % 0x40000) == 0)) || + (!opt_gx && ((port2_size == 0x10000) || (port2_size == 0x40000)))) + { + if (NULL == (saturn.port2 = (word_4 *)malloc(port2_size))) + { + if (!quiet) + LOGE( "%s: can\'t malloc PORT2[%ld]\n", + progname, port2_size); + } + else if (!read_mem_file(fnam, saturn.port2, port2_size)) + { + port2_size = 0; + port2_is_ram = 0; + } + else + { + port2_is_ram = (st.st_mode & S_IWGRP) ? 1 : 0; + port2_mask = port2_size - 1; + + } + } + } + + if (opt_gx) + { + saturn.card_status |= (port2_size > 0) ? 1 : 0; + saturn.card_status |= port2_is_ram ? 4 : 0; + } + else + { + saturn.card_status |= (port2_size > 0) ? 2 : 0; + saturn.card_status |= port2_is_ram ? 8 : 0; + } + + return 1; +} + +int +#ifdef __FunctionProto__ +write_8(FILE *fp, word_8 *var) +#else +write_8(fp, var) +FILE *fp; +word_8 *var; +#endif +{ + unsigned char tmp; + + tmp = *var; + if (fwrite(&tmp, 1, 1, fp) != 1) { + if (!quiet) + LOGE( "%s: can\'t write word_8\n", progname); + return 0; + } + return 1; +} + +int +#ifdef __FunctionProto__ +write_char(FILE *fp, char *var) +#else +write_char(fp, var) +FILE *fp; +char *var; +#endif +{ + char tmp; + + tmp = *var; + if (fwrite(&tmp, 1, 1, fp) != 1) { + if (!quiet) + LOGE( "%s: can\'t write char\n", progname); + return 0; + } + return 1; +} + +int +#ifdef __FunctionProto__ +write_16(FILE *fp, word_16 *var) +#else +write_16(fp, var) +FILE *fp; +word_16 *var; +#endif +{ + unsigned char tmp[2]; + + tmp[0] = (*var >> 8) & 0xff; + tmp[1] = *var & 0xff; + if (fwrite(&tmp[0], 1, 2, fp) != 2) { + if (!quiet) + LOGE( "%s: can\'t write word_16\n", progname); + return 0; + } + return 1; +} + +int +#ifdef __FunctionProto__ +write_32(FILE *fp, word_32 *var) +#else +write_32(fp, var) +FILE *fp; +word_32 *var; +#endif +{ + unsigned char tmp[4]; + + tmp[0] = (*var >> 24) & 0xff; + tmp[1] = (*var >> 16) & 0xff; + tmp[2] = (*var >> 8) & 0xff; + tmp[3] = *var & 0xff; + if (fwrite(&tmp[0], 1, 4, fp) != 4) { + if (!quiet) + LOGE( "%s: can\'t write word_32\n", progname); + return 0; + } + return 1; +} + +int +#ifdef __FunctionProto__ +write_u_long(FILE *fp, unsigned long *var) +#else +write_u_long(fp, var) +FILE *fp; +unsigned long*var; +#endif +{ + unsigned char tmp[4]; + + tmp[0] = (*var >> 24) & 0xff; + tmp[1] = (*var >> 16) & 0xff; + tmp[2] = (*var >> 8) & 0xff; + tmp[3] = *var & 0xff; + if (fwrite(&tmp[0], 1, 4, fp) != 4) { + if (!quiet) + LOGE( "%s: can\'t write unsigned long\n", progname); + return 0; + } + return 1; +} + +int +#ifdef __FunctionProto__ +write_mem_file(char *name, word_4 *mem, int size) +#else +write_mem_file(name, mem, size) +char *name; +word_4 *mem; +int size; +#endif +{ + FILE *fp; + word_8 *tmp_mem; + word_8 byte; + int i, j; + + if (NULL == (fp = fopen(name, "w"))) + { + if (!quiet) + LOGE( "%s: can\'t open %s\n", progname, name); + return 0; + } + + if (NULL == (tmp_mem = (word_8 *)malloc((size_t)size / 2))) + { + for (i = 0, j = 0; i < size / 2; i++) + { + byte = (mem[j++] & 0x0f); + byte |= (mem[j++] << 4) & 0xf0; + if (1 != fwrite(&byte, 1, 1, fp)) + { + if (!quiet) + LOGE( "%s: can\'t write %s\n", progname, name); + fclose(fp); + return 0; + } + } + } + else + { + for (i = 0, j = 0; i < size / 2; i++) + { + tmp_mem[i] = (mem[j++] & 0x0f); + tmp_mem[i] |= (mem[j++] << 4) & 0xf0; + } + + if (fwrite(tmp_mem, 1, (size_t)size / 2, fp) != size / 2) + { + if (!quiet) + LOGE( "%s: can\'t write %s\n", progname, name); + fclose(fp); + free(tmp_mem); + return 0; + } + + free(tmp_mem); + } + + fclose(fp); + + if (verbose) + printf("%s: wrote %s\n", progname, name); + + return 1; +} + + +int +#ifdef __FunctionProto__ +write_files(void) +#else +write_files() +#endif +{ + char path[1024]; + char fnam[1024]; + struct stat st; + int i, make_dir; + int ram_size; + FILE *fp; + + make_dir = 0; + //get_home_directory(path); + FILE *sd; + if (NULL == (sd = fopen("/sdcard/.hp48/", "rw"))) { + strcpy(path, "/data/data/org.ab.x48/"); + //fclose(sd); + } + else + strcpy(path, "/sdcard/.hp48/"); + + if (stat(path, &st) == -1) + { + if (errno == ENOENT) + { + make_dir = 1; + } + else + { + if (!quiet) + LOGE( "%s: can\'t stat %s, saving to /tmp\n", + progname, path); + strcpy(path, "/tmp"); + } + } + else + { + if (!S_ISDIR(st.st_mode)) + { + if (!quiet) + LOGE( "%s: %s is no directory, saving to /tmp\n", + progname, path); + strcpy(path, "/tmp"); + } + } + + if (make_dir) + { + if (mkdir(path, 0777) == -1) + { + if (!quiet) + LOGE( "%s: can\'t mkdir %s, saving to /tmp\n", + progname, path); + strcpy(path, "/tmp"); + } + } + + //strcat(path, "/"); + + strcpy(fnam, path); + strcat(fnam, "hp48"); + +LOGI("trying to save: %s", fnam); + + if ((fp = fopen(fnam, "w")) == NULL) { + if (!quiet) + LOGE( "%s: can\'t open %s, no saving done\n", + progname, fnam); + return 0; + } + + /* + * write the hp48 config file + */ + write_32(fp, (word_32 *)&saturn.magic); + for (i = 0; i < 4; i++) write_char(fp, &saturn.version[i]); + for (i = 0; i < 16; i++) write_8(fp, &saturn.A[i]); + for (i = 0; i < 16; i++) write_8(fp, &saturn.B[i]); + for (i = 0; i < 16; i++) write_8(fp, &saturn.C[i]); + for (i = 0; i < 16; i++) write_8(fp, &saturn.D[i]); + write_32(fp, &saturn.d[0]); + write_32(fp, &saturn.d[1]); + write_8(fp, &saturn.P); + write_32(fp, &saturn.PC); + for (i = 0; i < 16; i++) write_8(fp, &saturn.R0[i]); + for (i = 0; i < 16; i++) write_8(fp, &saturn.R1[i]); + for (i = 0; i < 16; i++) write_8(fp, &saturn.R2[i]); + for (i = 0; i < 16; i++) write_8(fp, &saturn.R3[i]); + for (i = 0; i < 16; i++) write_8(fp, &saturn.R4[i]); + for (i = 0; i < 4; i++) write_8(fp, &saturn.IN[i]); + for (i = 0; i < 3; i++) write_8(fp, &saturn.OUT[i]); + write_8(fp, &saturn.CARRY); + for (i = 0; i < NR_PSTAT; i++) write_8(fp, &saturn.PSTAT[i]); + write_8(fp, &saturn.XM); + write_8(fp, &saturn.SB); + write_8(fp, &saturn.SR); + write_8(fp, &saturn.MP); + write_8(fp, &saturn.hexmode); + for (i = 0; i < NR_RSTK; i++) write_32(fp, &saturn.rstk[i]); + write_16(fp, (word_16 *)&saturn.rstkp); + for (i = 0; i < 9; i++) write_16(fp, (word_16 *)&saturn.keybuf.rows[i]); + write_8(fp, &saturn.intenable); + write_8(fp, &saturn.int_pending); + write_8(fp, &saturn.kbd_ien); + write_8(fp, &saturn.disp_io); + write_8(fp, &saturn.contrast_ctrl); + write_8(fp, &saturn.disp_test); + write_16(fp, &saturn.crc); + write_8(fp, &saturn.power_status); + write_8(fp, &saturn.power_ctrl); + write_8(fp, &saturn.mode); + write_8(fp, &saturn.annunc); + write_8(fp, &saturn.baud); + write_8(fp, &saturn.card_ctrl); + write_8(fp, &saturn.card_status); + write_8(fp, &saturn.io_ctrl); + write_8(fp, &saturn.rcs); + write_8(fp, &saturn.tcs); + write_8(fp, &saturn.rbr); + write_8(fp, &saturn.tbr); + write_8(fp, &saturn.sreq); + write_8(fp, &saturn.ir_ctrl); + write_8(fp, &saturn.base_off); + write_8(fp, &saturn.lcr); + write_8(fp, &saturn.lbr); + write_8(fp, &saturn.scratch); + write_8(fp, &saturn.base_nibble); + write_32(fp, &saturn.disp_addr); + write_16(fp, &saturn.line_offset); + write_8(fp, &saturn.line_count); + write_16(fp, &saturn.unknown); + write_8(fp, &saturn.t1_ctrl); + write_8(fp, &saturn.t2_ctrl); + write_32(fp, &saturn.menu_addr); + write_8(fp, &saturn.unknown2); + write_char(fp, &saturn.timer1); + write_32(fp, &saturn.timer2); + write_32(fp, &saturn.t1_instr); + write_32(fp, &saturn.t2_instr); + write_16(fp, (word_16 *)&saturn.t1_tick); + write_16(fp, (word_16 *)&saturn.t2_tick); + write_32(fp, &saturn.i_per_s); + write_16(fp, &saturn.bank_switch); + for (i = 0; i < NR_MCTL; i++) + { + write_16(fp, &saturn.mem_cntl[i].unconfigured); + write_32(fp, &saturn.mem_cntl[i].config[0]); + write_32(fp, &saturn.mem_cntl[i].config[1]); + } + fclose(fp); + if (verbose) + printf("%s: wrote %s\n", progname, fnam); + + if (rom_is_new) + { + strcpy(fnam, path); + strcat(fnam, "rom"); + if (!write_mem_file(fnam, saturn.rom, rom_size)) + return 0; + } + + if (opt_gx) + ram_size = RAM_SIZE_GX; + else + ram_size = RAM_SIZE_SX; + + strcpy(fnam, path); + strcat(fnam, "ram"); + if (!write_mem_file(fnam, saturn.ram, ram_size)) + return 0; + + if ((port1_size > 0) && port1_is_ram) + { + strcpy(fnam, path); + strcat(fnam, "port1"); + if (!write_mem_file(fnam, saturn.port1, port1_size)) + return 0; + } + + if ((port2_size > 0) && port2_is_ram) + { + strcpy(fnam, path); + strcat(fnam, "port2"); + if (!write_mem_file(fnam, saturn.port2, port2_size)) + return 0; + } + + return 1; +} + +int +#ifdef __FunctionProto__ +init_emulator(void) +#else +init_emulator() +#endif +{ + if (!initialize) + if (read_files()) + { + if (resetOnStartup) + saturn.PC = 0x00000; + return 0; + } + + init_saturn(); + if (!read_rom(romFileName)) + exit(1); + + return 0; +} + +void +#ifdef __FunctionProto__ +init_active_stuff(void) +#else +init_active_stuff() +#endif +{ + serial_init(); + init_annunc(); + init_display(); +} + +int +#ifdef __FunctionProto__ +exit_emulator(void) +#else +exit_emulator() +#endif +{ + write_files(); + return 1; +} + diff --git a/jni/lcd.c b/jni/lcd.c new file mode 100644 index 0000000..f069898 --- /dev/null +++ b/jni/lcd.c @@ -0,0 +1,660 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: lcd.c,v $ + * Revision 1.13 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.12 1994/12/08 22:14:50 ecd + * fixed bug with XShmPutImage causing errors in init_display + * + * Revision 1.11 1994/12/07 20:20:50 ecd + * added support for icon colors + * + * Revision 1.10 1994/11/28 02:00:51 ecd + * added support for colors on icon + * + * Revision 1.9 1994/11/02 14:44:28 ecd + * minor fixes + * + * Revision 1.8 1994/10/09 20:32:02 ecd + * implemented bit offset stuff. + * + * Revision 1.7 1994/10/06 16:30:05 ecd + * added Shared Memory stuff + * + * Revision 1.6 1994/10/05 08:36:44 ecd + * pixmaps for nibble updates + * + * Revision 1.5 1994/09/30 12:37:09 ecd + * new display code makes x48 a lot faster + * + * Revision 1.4 1994/09/18 15:29:22 ecd + * turned off unused rcsid message + * + * Revision 1.3 1994/09/13 16:57:00 ecd + * changed to plain X11 + * + * Revision 1.2 1994/08/31 18:23:21 ecd + * changed display initialization. + * + * Revision 1.1 1994/08/26 11:09:02 ecd + * Initial revision + * + * $Id: lcd.c,v 1.13 1995/01/11 18:20:01 ecd Exp ecd $ + */ + + +#include "global.h" + +#include +#include +#include +#ifdef SUNOS +#include +#endif + + +#include "hp48.h" +#include "hp48_emu.h" +#include "annunc.h" +#include "device.h" + +static int last_annunc_state = -1; + +display_t display; + +#define DISP_ROWS 64 + +#define NIBS_PER_BUFFER_ROW (NIBBLES_PER_ROW + 2) + +#define DISP_ROWS_AS_SHORT (DISP_ROWS*2) + +#define NIBS_PER_BUFFER_ROW_AS_SHORT 262 // (NIBBLES_PER_ROW * 8 ) + +#define BLANK_COLOR 0x842d + +#define ANDROID_BUF_LENGTH (DISP_ROWS_AS_SHORT * NIBS_PER_BUFFER_ROW_AS_SHORT) + +#define ANDROID_BUF_HEADER_LENGTH (14 * NIBS_PER_BUFFER_ROW_AS_SHORT) + +unsigned char disp_buf[DISP_ROWS][NIBS_PER_BUFFER_ROW]; +unsigned char lcd_buffer[DISP_ROWS][NIBS_PER_BUFFER_ROW]; +unsigned short disp_buf_short [ANDROID_BUF_LENGTH]; // 64 * 2 * 262 +unsigned short disp_buf_header_short [ANDROID_BUF_HEADER_LENGTH]; +uint8_t ann_boolean [6]; + +Pixmap nibble_maps[16]; + +unsigned char nibbles[16][2] = +{ + { 0x00, 0x00 }, /* ---- */ + { 0x03, 0x03 }, /* *--- */ + { 0x0c, 0x0c }, /* -*-- */ + { 0x0f, 0x0f }, /* **-- */ + { 0x30, 0x30 }, /* --*- */ + { 0x33, 0x33 }, /* *-*- */ + { 0x3c, 0x3c }, /* -**- */ + { 0x3f, 0x3f }, /* ***- */ + { 0xc0, 0xc0 }, /* ---* */ + { 0xc3, 0xc3 }, /* *--* */ + { 0xcc, 0xcc }, /* -*-* */ + { 0xcf, 0xcf }, /* **-* */ + { 0xf0, 0xf0 }, /* --** */ + { 0xf3, 0xf3 }, /* *-** */ + { 0xfc, 0xfc }, /* -*** */ + { 0xff, 0xff } /* **** */ +}; + +/*{ 0xffff, 0xffff, 0xffff, 0xffff }, + { 0x0000, 0xffff, 0xffff, 0xffff }, + { 0xffff, 0x0000, 0xffff, 0xffff }, + { 0x0000, 0x0000, 0xffff, 0xffff }, + { 0xffff, 0xffff, 0x0000, 0xffff }, + { 0x0000, 0xffff, 0x0000, 0xffff }, + { 0xffff, 0x0000, 0x0000, 0xffff }, + { 0x0000, 0x0000, 0x0000, 0xffff }, + { 0xffff, 0xffff, 0xffff, 0x0000 }, + { 0x0000, 0xffff, 0xffff, 0x0000 }, + { 0xffff, 0x0000, 0xffff, 0x0000 }, + { 0x0000, 0x0000, 0xffff, 0x0000 }, + { 0xffff, 0xffff, 0x0000, 0x0000 }, + { 0x0000, 0xffff, 0x0000, 0x0000 }, + { 0xffff, 0x0000, 0x0000, 0x0000 }, + { 0x0000, 0x0000, 0x0000, 0x0000 } + */ +unsigned short nibbles_short [16][8] = +{ + { BLANK_COLOR, BLANK_COLOR, BLANK_COLOR, BLANK_COLOR, BLANK_COLOR, BLANK_COLOR, BLANK_COLOR, BLANK_COLOR }, /* ---- */ + { 0x0000, 0x0000, BLANK_COLOR, BLANK_COLOR, BLANK_COLOR, BLANK_COLOR, BLANK_COLOR, BLANK_COLOR }, /* *--- */ + { BLANK_COLOR, BLANK_COLOR, 0x0000, 0x0000, BLANK_COLOR, BLANK_COLOR, BLANK_COLOR, BLANK_COLOR }, /* -*-- */ + { 0x0000, 0x0000, 0x0000, 0x0000, BLANK_COLOR, BLANK_COLOR, BLANK_COLOR, BLANK_COLOR }, /* **-- */ + { BLANK_COLOR, BLANK_COLOR, BLANK_COLOR, BLANK_COLOR, 0x0000, 0x0000, BLANK_COLOR, BLANK_COLOR }, /* --*- */ + { 0x0000, 0x0000, BLANK_COLOR, BLANK_COLOR, 0x0000, 0x0000, BLANK_COLOR, BLANK_COLOR }, /* *-*- */ + { BLANK_COLOR, BLANK_COLOR, 0x0000, 0x0000, 0x0000, 0x0000, BLANK_COLOR, BLANK_COLOR }, /* -**- */ + { 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, BLANK_COLOR, BLANK_COLOR }, /* ***- */ + { BLANK_COLOR, BLANK_COLOR, BLANK_COLOR, BLANK_COLOR, BLANK_COLOR, BLANK_COLOR, 0x0000, 0x0000 }, /* ---* */ + { 0x0000, 0x0000, BLANK_COLOR, BLANK_COLOR, BLANK_COLOR, BLANK_COLOR, 0x0000, 0x0000 }, /* *--* */ + { BLANK_COLOR, BLANK_COLOR, 0x0000, 0x0000, BLANK_COLOR, BLANK_COLOR, 0x0000, 0x0000 }, /* -*-* */ + { 0x0000, 0x0000, 0x0000, 0x0000, BLANK_COLOR, BLANK_COLOR, 0x0000, 0x0000 }, /* **-* */ + { BLANK_COLOR, BLANK_COLOR, BLANK_COLOR, BLANK_COLOR, 0x0000, 0x0000, 0x0000, 0x0000 }, /* --** */ + { 0x0000, 0x0000, BLANK_COLOR, BLANK_COLOR, 0x0000, 0x0000, 0x0000, 0x0000 }, /* *-** */ + { BLANK_COLOR, BLANK_COLOR, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 }, /* -*** */ + { 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } /* **** */ +}; + +static unsigned char nibble_bits[16]; + +jshortArray array; +jbooleanArray ann_array; + +int flipable = 0; + +void +Java_org_ab_x48_X48_setBlankColor( JNIEnv* env, + jobject this, jshort color) { + int i, j; + for(i=0;i 0) + { + nibbles_short[i][j] = color; + } + for(i=0;i 0) + { + disp_buf_short[i] = color; + } + + + flipable = 1; +} + +void +Java_org_ab_x48_X48_flipScreen( JNIEnv* env, + jobject this) { + + flipable = 1; +} + + + +jint +Java_org_ab_x48_X48_fillScreenData( JNIEnv* env, + jobject this, jshortArray array) { + + if (flipable == 1) + { + + (*env)->SetShortArrayRegion(env, array, 0, ANDROID_BUF_HEADER_LENGTH, disp_buf_header_short); + (*env)->SetShortArrayRegion(env, array, ANDROID_BUF_HEADER_LENGTH, ANDROID_BUF_LENGTH, disp_buf_short); + flipable = 0; + return 1; + } + return 0; +} + +void +#ifdef __FunctionProto__ +android_refresh_screen(void) +#else +android_refresh_screen() +#endif +{ + return; + if (flipable == 1 && android_env) + { + + if (!array) + { + array = (*android_env)->NewShortArray(android_env, ANDROID_BUF_LENGTH); + } + if(array) { + (*android_env)->SetShortArrayRegion(android_env, array, 0, ANDROID_BUF_LENGTH, disp_buf_short); + } + (*android_env)->CallVoidMethod(android_env, android_callback, refreshMainScreen, array); + flipable = 0; + } + return; +} + +void +#ifdef __FunctionProto__ +fill_disp_buf_short(int x, int y, int v) +#else +fill_disp_buf_short(x, y, v) +int x; +int y; +int v; +#endif +{ + int xx = x*8; + int yy = y*2; + if (xx >= NIBS_PER_BUFFER_ROW_AS_SHORT || yy >= DISP_ROWS_AS_SHORT) + { + //LOGE("error in location: %d:%d", x, y); + return; + } + if (xx == NIBS_PER_BUFFER_ROW_AS_SHORT -6) + { + memcpy(&disp_buf_short[NIBS_PER_BUFFER_ROW_AS_SHORT * yy + xx], &nibbles_short[v][0], 12); + memcpy(&disp_buf_short[NIBS_PER_BUFFER_ROW_AS_SHORT * (yy + 1) + xx], &nibbles_short[v][0], 12); + } else { + memcpy(&disp_buf_short[NIBS_PER_BUFFER_ROW_AS_SHORT * yy + xx], &nibbles_short[v][0], 16); + memcpy(&disp_buf_short[NIBS_PER_BUFFER_ROW_AS_SHORT * (yy + 1) + xx], &nibbles_short[v][0], 16); + } + flipable = 1; +} + +void +#ifdef __FunctionProto__ +init_nibble_maps(void) +#else +init_nibble_maps() +#endif +{ + int i; + + for (i = 0; i < 16; i++) { + nibble_maps[i] = XCreateBitmapFromData(dpy, disp.win, + (char *)nibbles[i], 8, 2); + } +#ifdef HAVE_XSHM + if (0) { + + } +#endif +} + +void +#ifdef __FunctionProto__ +init_display(void) +#else +init_display() +#endif +{ + disp.mapped = 1; + display.on = (int)(saturn.disp_io & 0x8) >> 3; + + display.disp_start = (saturn.disp_addr & 0xffffe); + display.offset = (saturn.disp_io & 0x7); + disp.offset = 2 * display.offset; + + display.lines = (saturn.line_count & 0x3f); + if (display.lines == 0) + display.lines = 63; + disp.lines = 2 * display.lines; + if (disp.lines < 110) + disp.lines = 110; + + if (display.offset > 3) + display.nibs_per_line = (NIBBLES_PER_ROW+saturn.line_offset+2) & 0xfff; + else + display.nibs_per_line = (NIBBLES_PER_ROW+saturn.line_offset) & 0xfff; + + display.disp_end = display.disp_start + + (display.nibs_per_line * (display.lines + 1)); + + display.menu_start = saturn.menu_addr; + display.menu_end = saturn.menu_addr + 0x110; + + display.contrast = saturn.contrast_ctrl; + display.contrast |= ((saturn.disp_test & 0x1) << 4); + + display.annunc = saturn.annunc; + + memset(disp_buf, 0xf0, sizeof(disp_buf)); + memset(lcd_buffer, 0xf0, sizeof(lcd_buffer)); + + + init_nibble_maps(); +} + +static inline void +#ifdef __FunctionProto__ +draw_nibble(int c, int r, int val) +#else +draw_nibble(c, r, val) +int c; +int r; +int val; +#endif +{ + int x, y; + + x = (c * 8) + 5; + if (r <= display.lines) + x -= disp.offset; + y = (r * 2) + 20; + val &= 0x0f; + if (val != lcd_buffer[r][c]) { + //XCopyPlane(dpy, nibble_maps[val], disp.win, disp.gc, 0, 0, 8, 2, x, y, 1); + lcd_buffer[r][c] = val; + fill_disp_buf_short(c, r, val); + + } +} + +static inline void +#ifdef __FunctionProto__ +draw_row(long addr, int row) +#else +draw_row(addr, row) +long addr; +int row; +#endif +{ + int i, v; + int line_length; + + line_length = NIBBLES_PER_ROW; + if ((display.offset > 3) && (row <= display.lines)) + line_length += 2; + for (i = 0; i < line_length; i++) { + v = read_nibble(addr + i); + if (v != disp_buf[row][i]) { + disp_buf[row][i] = v; + draw_nibble(i, row, v); + } + } +} + +void +#ifdef __FunctionProto__ +update_display(void) +#else +update_display() +#endif +{ + int i, j; + long addr; + static int old_offset = -1; + static int old_lines = -1; +#ifdef HAVE_XSHM + int addr_pad; + int val, line_pad, line_length; + word_20 data_addr, data_addr_2; +#endif + + /* if (!disp.mapped) + { + refresh_icon(); + return; + }*/ + if (display.on) { + addr = display.disp_start; +#ifdef HAVE_XSHM + if (0) { + + } else { +#endif + if (display.offset != old_offset) { + memset(disp_buf, 0xf0, + (size_t)((display.lines+1) * NIBS_PER_BUFFER_ROW)); + memset(lcd_buffer, 0xf0, + (size_t)((display.lines+1) * NIBS_PER_BUFFER_ROW)); + old_offset = display.offset; + } + if (display.lines != old_lines) { + memset(&disp_buf[56][0], 0xf0, (size_t)(8 * NIBS_PER_BUFFER_ROW)); + memset(&lcd_buffer[56][0], 0xf0, (size_t)(8 * NIBS_PER_BUFFER_ROW)); + old_lines = display.lines; + } + for (i = 0; i <= display.lines; i++) { + draw_row(addr, i); + addr += display.nibs_per_line; + } +#ifdef HAVE_XSHM + } +#endif + if (i < DISP_ROWS) { + addr = display.menu_start; +#ifdef HAVE_XSHM + if (0) { + + } else { +#endif + for (; i < DISP_ROWS; i++) { + draw_row(addr, i); + addr += NIBBLES_PER_ROW; + } +#ifdef HAVE_XSHM + } +#endif + } + } else { +#ifdef HAVE_XSHM + if (0) { + + } else { +#endif + memset(disp_buf, 0xf0, sizeof(disp_buf)); + for (i = 0; i < 64; i++) { + for (j = 0; j < NIBBLES_PER_ROW; j++) { + draw_nibble(j, i, 0x00); + } + } +#ifdef HAVE_XSHM + } +#endif + } +//android_refresh_screen(); +} + +void +#ifdef __FunctionProto__ +redraw_display(void) +#else +redraw_display() +#endif +{ + XClearWindow(dpy, disp.win); + memset(disp_buf, 0, sizeof(disp_buf)); + memset(lcd_buffer, 0, sizeof(lcd_buffer)); + update_display(); +} + +void +#ifdef __FunctionProto__ +disp_draw_nibble(word_20 addr, word_4 val) +#else +disp_draw_nibble(addr, val) +word_20 addr; +word_4 val; +#endif +{ + long offset; +#ifdef HAVE_XSHM + int shm_addr; +#endif + int x, y; +int ok = 0; + + offset = (addr - display.disp_start); + x = offset % display.nibs_per_line; + if (x < 0 || x > 35) + return; + if (display.nibs_per_line != 0) { + y = offset / display.nibs_per_line; + if (y < 0 || y > 63) + return; +#ifdef HAVE_XSHM + if (0) { + + } else { +#endif + if (val != disp_buf[y][x]) { + ok = 1; + disp_buf[y][x] = val; + draw_nibble(x, y, val); + } +#ifdef HAVE_XSHM + } +#endif + } else { +#ifdef HAVE_XSHM + if (0) { + + } else { +#endif + for (y = 0; y < display.lines; y++) { + if (val != disp_buf[y][x]) { + ok = 1; + disp_buf[y][x] = val; + draw_nibble(x, y, val); + } + } +#ifdef HAVE_XSHM + } +#endif + } + + +} + +void +#ifdef __FunctionProto__ +menu_draw_nibble(word_20 addr, word_4 val) +#else +menu_draw_nibble(addr, val) +word_20 addr; +word_4 val; +#endif +{ + long offset; +#ifdef HAVE_XSHM + int shm_addr; +#endif + int x, y; + + offset = (addr - display.menu_start); +#ifdef HAVE_XSHM + if (0) { + + } else { +#endif + x = offset % NIBBLES_PER_ROW; + y = display.lines + (offset / NIBBLES_PER_ROW) + 1; + if (val != disp_buf[y][x]) { + disp_buf[y][x] = val; + draw_nibble(x, y, val); + } +#ifdef HAVE_XSHM + } +#endif + +} + + +struct ann_struct { + int bit; + int x; + int y; + unsigned int width; + unsigned int height; + unsigned char *bits; + Pixmap pixmap; +} ann_tbl[] = { + { ANN_LEFT, 16, 4, ann_left_width, ann_left_height, ann_left_bits }, + { ANN_RIGHT, 61, 4, ann_right_width, ann_right_height, ann_right_bits }, + { ANN_ALPHA, 106, 4, ann_alpha_width, ann_alpha_height, ann_alpha_bits }, + { ANN_BATTERY, 151, 4, ann_battery_width, ann_battery_height, + ann_battery_bits }, + { ANN_BUSY, 196, 4, ann_busy_width, ann_busy_height, ann_busy_bits }, + { ANN_IO, 241, 4, ann_io_width, ann_io_height, ann_io_bits }, + { 0 } +}; + +void +#ifdef __FunctionProto__ +draw_annunc(void) +#else +draw_annunc() +#endif +{ + int val; + int i; + + val = display.annunc; + + if (val == last_annunc_state) + return; + last_annunc_state = val; + /*for (i = 0; ann_tbl[i].bit; i++) + { + if ((ann_tbl[i].bit & val) == ann_tbl[i].bit) + { + XCopyPlane(dpy, ann_tbl[i].pixmap, disp.win, disp.gc, 0, 0, + ann_tbl[i].width, ann_tbl[i].height, + ann_tbl[i].x, ann_tbl[i].y, 1); + } + else + { + XClearArea(dpy, disp.win, ann_tbl[i].x, ann_tbl[i].y, + ann_tbl[i].width, ann_tbl[i].height, 0); + } + } + refresh_icon();*/ + + + if (!ann_array) + { + ann_array = (*android_env)->NewBooleanArray(android_env, 6); + } + if(ann_array) { + for (i = 0; ann_tbl[i].bit; i++) { + ann_boolean[i] = ((ann_tbl[i].bit & val) == ann_tbl[i].bit); + } + (*android_env)->SetBooleanArrayRegion(android_env, ann_array, 0, 6, ann_boolean); + (*android_env)->CallVoidMethod(android_env, android_callback, refreshIcons, ann_array); + } + flipable = 1; + +} + +void +#ifdef __FunctionProto__ +redraw_annunc(void) +#else +redraw_annunc() +#endif +{ + last_annunc_state = -1; + draw_annunc(); +} + +void +#ifdef __FunctionProto__ +init_annunc(void) +#else +init_annunc() +#endif +{ + int i; + + for (i = 0; ann_tbl[i].bit; i++) { + ann_tbl[i].pixmap = XCreateBitmapFromData(dpy, disp.win, + (char *)ann_tbl[i].bits, + ann_tbl[i].width, + ann_tbl[i].height); + } +} + diff --git a/jni/main.c b/jni/main.c new file mode 100644 index 0000000..841f7dc --- /dev/null +++ b/jni/main.c @@ -0,0 +1,424 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: main.c,v $ + * Revision 1.11 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.10 1994/12/07 20:20:50 ecd + * changed initialization + * + * Revision 1.10 1994/12/07 20:20:50 ecd + * changed initialization + * + * Revision 1.9 1994/11/28 02:00:51 ecd + * reordered initialization. serial_init() is called after x11 init. + * + * Revision 1.8 1994/11/04 03:42:34 ecd + * added call to parse_options() + * + * Revision 1.7 1994/11/02 14:44:28 ecd + * call to emulate_debug() added + * + * Revision 1.6 1994/10/05 08:36:44 ecd + * new function call to init_nibble_maps() + * + * Revision 1.5 1994/09/30 12:37:09 ecd + * deleted saturn.intenable = 1; statement + * + * Revision 1.4 1994/09/18 22:47:20 ecd + * fixed typo + * + * Revision 1.3 1994/09/18 15:29:22 ecd + * turned off unused rcsid message + * + * Revision 1.2 1994/09/13 16:57:00 ecd + * changed to plain X11 + * + * Revision 1.1 1994/09/13 15:05:05 ecd + * Initial revision + * + * $Id: main.c,v 1.11 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "x48.h" +#include "hp48.h" +#include "debugger.h" + +#include + +char *progname; +char *res_name; +char *res_class; + +int saved_argc; +char **saved_argv; + +saturn_t saturn; +int nb; +int exit_state = 1; + +void +#ifdef __FunctionProto__ +signal_handler(int sig) +#else +signal_handler(sig) +int sig; +#endif +{ + switch (sig) { + case SIGINT: + enter_debugger |= USER_INTERRUPT; + //LOGI("-sigint handler-"); + break; + case SIGALRM: + got_alarm = 1; + break; + case SIGPIPE: + exit_x48(0); + exit (0); + default: + break; + } +} + +void +#ifdef __FunctionProto__ +save_options(int argc, char **argv) +#else +save_options(argc, argv) +int argc; +char **argv; +#endif +{ + int l; + + saved_argc = argc; + saved_argv = (char **)malloc((argc + 2) * sizeof(char *)); + if (saved_argv == (char **)0) + { + LOGE( "%s: malloc failed in save_options(), exit\n", progname); + exit (1); + } + saved_argv[argc] = (char *)0; + while (argc--) + { + l = strlen(argv[argc]) + 1; + saved_argv[argc] = (char *)malloc(l); + if (saved_argv[argc] == (char *)0) + { + LOGE( "%s: malloc failed in save_options(), exit\n", + progname); + exit (1); + } + memcpy(saved_argv[argc], argv[argc], l); + } +} + +int +#ifdef __FunctionProto__ +main(int argc, char **argv) +#else +main(argc, argv) +int argc; +char **argv; +#endif +{ + char *name; + sigset_t set; + struct sigaction sa; + long flags; + struct itimerval it; + +/*setlocale(LC_CTYPE, ""); +printf("%s\n", setlocale(LC_ALL, NULL)); +printf("%s\n", setlocale(LC_ALL, "en_US.utf8")); +printf("%s\n", nl_langinfo(CODESET));*/ + + name = (char *)0; + /* + * Get the name we are called. + */ + /* progname = strrchr(argv[0], '/'); + if (progname == NULL) + progname = argv[0]; + else + progname++;*/ + + /* + * save command line options + */ + //save_options(argc, argv); + + /* + * Open up the display + */ + /* if (InitDisplay(argc, argv) < 0) { + exit (1); + } +*/ + /* + * initialize emulator stuff + */ + printf("0001\n"); + init_emulator(); + printf("0010\n"); + + /* + * Create the HP-48 window + */ + /*if (CreateWindows(saved_argc, saved_argv) < 0) { + LOGE( "%s: can\'t create window\n", progname); + exit (1); + } +*/ + /* + * can't be done before windows exist + */ + init_active_stuff(); + + printf("0020\n"); + + /* + * install a handler for SIGALRM + */ + sigemptyset(&set); + sigaddset(&set, SIGALRM); + sa.sa_handler = signal_handler; + sa.sa_mask = set; +#ifdef SA_RESTART + sa.sa_flags = SA_RESTART; +#endif + sigaction(SIGALRM, &sa, (struct sigaction *)0); + + /* + * install a handler for SIGINT + */ + sigemptyset(&set); + sigaddset(&set, SIGINT); + sa.sa_handler = signal_handler; + sa.sa_mask = set; +#ifdef SA_RESTART + sa.sa_flags = SA_RESTART; +#endif + sigaction(SIGINT, &sa, (struct sigaction *)0); + + /* + * install a handler for SIGPIPE + */ + sigemptyset(&set); + sigaddset(&set, SIGPIPE); + sa.sa_handler = signal_handler; + sa.sa_mask = set; +#ifdef SA_RESTART + sa.sa_flags = SA_RESTART; +#endif + sigaction(SIGPIPE, &sa, (struct sigaction *)0); + + /* + * set the real time interval timer + */ + it.it_interval.tv_sec = 0; + it.it_interval.tv_usec = 20000; + it.it_value.tv_sec = 0; + it.it_value.tv_usec = 20000; + setitimer(ITIMER_REAL, &it, (struct itimerval *)0); + + /* + * Set stdin flags to not include O_NDELAY and O_NONBLOCK + */ + flags = fcntl(STDIN_FILENO, F_GETFL, 0); + flags &= ~O_NDELAY; + flags &= ~O_NONBLOCK; + fcntl(STDIN_FILENO, F_SETFL, flags); + + + + + do { + + if (!exec_flags) + emulate (); + else + emulate_debug (); + + debug(); + + } while (1); + + return 0; +} + + +void +Java_org_ab_x48_X48_registerClass( JNIEnv* env, jobject caller, jobject callback ) +{ + LOGI("--registerClass--"); + android_env = env; + android_callback = callback; + jclass x48 = (*android_env)->GetObjectClass(env, android_callback); + LOGI("--x48 registered--"); + refreshMainScreen = (*android_env)->GetMethodID(android_env, x48, "refreshMainScreen", "([S)V"); + waitEvent = (*android_env)->GetMethodID(android_env, x48, "waitEvent", "()I"); + refreshIcons = (*android_env)->GetMethodID(android_env, x48, "refreshIcons", "([Z)V"); + emulatorReady = (*android_env)->GetMethodID(android_env, x48, "emulatorReady", "()V"); + pauseEvent = (*android_env)->GetMethodID(android_env, x48, "pauseEvent", "()V"); + LOGI("--methods registered--"); +} + +jstring +Java_org_ab_x48_X48_stopHPEmulator( JNIEnv* env, jobject thiz ) +{ + exit (0); + //exit_state = 0; +} + +jstring +Java_org_ab_x48_X48_saveState( JNIEnv* env, jobject thiz ) +{ + LOGI("save_state"); + write_files(); +} + +jstring +Java_org_ab_x48_X48_resetHPEmulator( JNIEnv* env, jobject thiz ) +{ + do_reset(); +} + + +jstring +Java_org_ab_x48_X48_startHPEmulator( JNIEnv* env, jobject thiz ) +{ + + LOGI("init_emulator"); +exit_state = 1; +sigset_t set; + struct sigaction sa; + long flags; + struct itimerval it; + + init_emulator(); + LOGI("init_active_stuff"); + + init_active_stuff(); + + + sigemptyset(&set); + sigaddset(&set, SIGALRM); + sa.sa_handler = signal_handler; + sa.sa_mask = set; +#ifdef SA_RESTART + sa.sa_flags = SA_RESTART; +#endif + sigaction(SIGALRM, &sa, (struct sigaction *)0); + + + sigemptyset(&set); + sigaddset(&set, SIGINT); + sa.sa_handler = signal_handler; + sa.sa_mask = set; +#ifdef SA_RESTART + sa.sa_flags = SA_RESTART; +#endif + sigaction(SIGINT, &sa, (struct sigaction *)0); + + + sigemptyset(&set); + sigaddset(&set, SIGPIPE); + sa.sa_handler = signal_handler; + sa.sa_mask = set; +#ifdef SA_RESTART + sa.sa_flags = SA_RESTART; +#endif + sigaction(SIGPIPE, &sa, (struct sigaction *)0); + + + + it.it_interval.tv_sec = 0; + it.it_interval.tv_usec = 20000; + it.it_value.tv_sec = 0; + it.it_value.tv_usec = 20000; + setitimer(ITIMER_REAL, &it, (struct itimerval *)0); + + + flags = fcntl(STDIN_FILENO, F_GETFL, 0); + flags &= ~O_NDELAY; + flags &= ~O_NONBLOCK; + fcntl(STDIN_FILENO, F_SETFL, flags); + + LOGI("emulate loop"); + +(*android_env)->CallVoidMethod(android_env, android_callback, emulatorReady); + + do { + + if (!exec_flags) + emulate (); + else + emulate_debug (); + + debug(); + + } while (exit_state); + LOGI("exit loop"); + + return (*env)->NewStringUTF(env, "Hello from JNI !"); +} + +jint +Java_org_ab_x48_X48_buttonPressed( JNIEnv* env, + jobject this, + jint x) { + button_pressed(x); + +} + + +jint +Java_org_ab_x48_X48_buttonReleased( JNIEnv* env, + jobject this, + jint x) { + button_released(x); + +} + + +jint +Java_org_ab_x48_X48_loadProg( JNIEnv* env, + jobject this, + jstring desc) { + const char* cDesc = (*env)->GetStringUTFChars(env, desc, 0); + int c = read_bin_file(cDesc); + (*env)->ReleaseStringUTFChars(env, desc, cDesc); + return c; +} diff --git a/jni/memory.c b/jni/memory.c new file mode 100644 index 0000000..0970f1c --- /dev/null +++ b/jni/memory.c @@ -0,0 +1,1535 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: memory.c,v $ + * Revision 1.15 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.14 1994/12/08 22:14:50 ecd + * corrected setting of display.lines + * + * Revision 1.13 1994/12/07 20:20:50 ecd + * minor fixes + * + * Revision 1.12 1994/11/28 02:00:51 ecd + * corrected setting of display.contrast + * + * Revision 1.11 1994/11/02 15:07:54 ecd + * deleted trailing NULL characters + * + * Revision 1.10 1994/11/02 14:44:28 ecd + * minor changes + * + * Revision 1.9 1994/10/09 20:32:02 ecd + * added support for bit offset, changed handling of display_t + * variables. + * + * Revision 1.8 1994/10/06 16:30:05 ecd + * changed char to unsigned + * + * Revision 1.7 1994/10/05 08:36:44 ecd + * removed display addr queue + * + * Revision 1.6 1994/10/01 10:12:53 ecd + * added schedule_event = 0 for any display touch + * + * Revision 1.5 1994/09/30 12:37:09 ecd + * support for faster display and scheduler + * + * Revision 1.4 1994/09/18 15:29:22 ecd + * turned off unused rcsid message + * + * Revision 1.3 1994/09/13 16:57:00 ecd + * changed to plain X11 + * + * Revision 1.2 1994/08/31 18:23:21 ecd + * changed memory access routines. + * + * Revision 1.1 1994/08/26 11:09:02 ecd + * Initial revision + * + * $Id: memory.c,v 1.15 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#include "global.h" + +#include +#include +#include +#include +#include +#ifdef SUNOS +#include +#endif + +#include "hp48.h" +#include "device.h" +#include "hp48_emu.h" +#include "romio.h" +#include "resources.h" +#include "mmu.h" + +extern int device_check; +extern short port1_is_ram; +extern long port1_mask; +extern short port2_is_ram; +extern long port2_mask; + +#define DEBUG_UNKNOWN 1 +/* #define DEBUG_SERIAL 1 */ +/* #define DEBUG_SERIALb 1 */ +/* #define DEBUG_DISPLAY 1 */ +/* #define DEBUG_IR 1 */ +/* #define DEBUG_CONTRAST 1 */ +/* #define DEBUG_CARDS 1 */ +/* #define DEBUG_BAD_MEM 1 */ +/* #define DEBUG_BASE_NIBBLE 1 */ +/* #define DEBUG_BANK_SWITCH 1 */ + +long nibble_masks[16] = { + 0x0000000f, + 0x000000f0, + 0x00000f00, + 0x0000f000, + 0x000f0000, + 0x00f00000, + 0x0f000000, + 0xf0000000, + 0x0000000f, + 0x000000f0, + 0x00000f00, + 0x0000f000, + 0x000f0000, + 0x00f00000, + 0x0f000000, + 0xf0000000 +}; + +void (*write_nibble) __ProtoType__((long addr, int val)); +int (*read_nibble) __ProtoType__((long addr)); +int (*read_nibble_crc) __ProtoType__((long addr)); + +static int line_counter = -1; + +static inline int +#ifdef __FunctionProto__ +calc_crc(int nib) +#else +calc_crc(nib) +int nib; +#endif +{ + saturn.crc = (saturn.crc >> 4) ^ (((saturn.crc ^ nib) & 0xf) * 0x1081); + return nib; +} + +void +#ifdef __FunctionProto__ +write_dev_mem(long addr, int val) +#else +write_dev_mem(addr, val) +long addr; +int val; +#endif +{ + static int old_line_offset = -1; + + device_check = 1; + schedule_event = 0; + switch ((int)addr) { + case 0x100: /* DISPIO */ + if (val != saturn.disp_io) { + saturn.disp_io = val; + display.on = (val & 0x8) >> 3; + display.offset = val & 0x7; + disp.offset = 2 * display.offset; + if (display.offset > 3) + display.nibs_per_line = + (NIBBLES_PER_ROW+saturn.line_offset+2) & 0xfff; + else + display.nibs_per_line = + (NIBBLES_PER_ROW+saturn.line_offset) & 0xfff; + display.disp_end = display.disp_start + + (display.nibs_per_line * (display.lines + 1)); + device.display_touched = DISP_INSTR_OFF; + } +#ifdef DEBUG_DISPLAY + LOGE( "%.5lx: DISP ON: %x\n", saturn.PC, display.on); +#endif + return; + case 0x101: /* CONTRAST CONTROL */ + saturn.contrast_ctrl = val; + display.contrast &= ~0x0f; + display.contrast |= val; +#ifdef DEBUG_CONTRAST + LOGE( "%.5lx: Contrast: 0x%x\n", saturn.PC, display.contrast); +#endif + device.contrast_touched = 1; + return; + case 0x102: /* DISPLAY TEST */ + display.contrast &= ~0xf0; + display.contrast |= ((val & 0x1) << 4); +#ifdef DEBUG_CONTRAST + LOGE( "%.5lx: Contrast: 0x%x\n", saturn.PC, display.contrast); +#endif + device.contrast_touched = 1; + /* Fall through */ + case 0x103: /* DISPLAY TEST */ + saturn.disp_test &= ~nibble_masks[addr - 0x102]; + saturn.disp_test |= val << ((addr - 0x102) * 4); +#ifdef DEBUG_DISPLAY + LOGE( "%.5lx: DISP TEST: %x\n", saturn.PC, saturn.disp_test); +#endif + device.disp_test_touched = 1; + return; + case 0x104: case 0x105: case 0x106: case 0x107: /* CRC */ + saturn.crc &= ~nibble_masks[addr - 0x104]; + saturn.crc |= val << ((addr - 0x104) * 4); + return; + case 0x108: /* POWER STATUS */ + saturn.power_status = val; + device.power_status_touched = 1; + return; + case 0x109: /* POWER CONTROL */ + saturn.power_ctrl = val; + device.power_ctrl_touched = 1; + return; + case 0x10a: /* MODE */ + saturn.mode = val; + device.mode_touched = 1; + return; + case 0x10b: case 0x10c: /* ANNUNC */ + saturn.annunc &= ~nibble_masks[addr - 0x10b]; + saturn.annunc |= val << ((addr - 0x10b) * 4); + display.annunc = saturn.annunc; + device.ann_touched = 1; + return; + case 0x10d: /* BAUD */ + saturn.baud = val; + device.baud_touched = 1; +#ifdef DEBUG_SERIALb + LOGE( "%.5lx: BAUD write: %x\n", saturn.PC, saturn.baud); +#endif + return; + case 0x10e: /* CARD CONTROL */ + saturn.card_ctrl = val; + if (saturn.card_ctrl & 0x02) + saturn.MP = 1; + if (saturn.card_ctrl & 0x01) + do_interupt(); + device.card_ctrl_touched = 1; +#ifdef DEBUG_CARDS + LOGE( "%.5lx: CardControl write: %x\n", + saturn.PC, saturn.card_ctrl); +#endif + return; + case 0x10f: /* CARD STATUS */ +#ifdef DEBUG_CARDS + LOGE( "%.5lx: CardStatus write: %x\n", + saturn.PC, saturn.card_status); +#endif + return; + case 0x110: /* IO CONTROL */ + saturn.io_ctrl = val; + device.ioc_touched = 1; +#ifdef DEBUG_SERIAL + LOGE( "%.5lx: IOC write: %x\n", saturn.PC, saturn.io_ctrl); +#endif + return; + case 0x111: /* RCS */ + saturn.rcs = val; +#ifdef DEBUG_SERIAL + LOGE( "%.5lx: RCS: %x\n", saturn.PC, saturn.rcs); +#endif + return; + case 0x112: /* TCS */ + saturn.tcs = val; +#ifdef DEBUG_SERIAL + LOGE( "%.5lx: TCS: %x\n", saturn.PC, saturn.tcs); +#endif + return; + case 0x113: /* CRER */ + saturn.rcs &= 0x0b; +#ifdef DEBUG_SERIAL + LOGE( "%.5lx: CRER, RCS: %x\n", saturn.PC, saturn.rcs); +#endif + return; + case 0x114: case 0x115: /* RBR */ + return; + case 0x116: case 0x117: /* TBR */ + saturn.tbr &= ~nibble_masks[addr - 0x116]; + saturn.tbr |= val << ((addr - 0x116) * 4); + saturn.tcs |= 0x01; + device.tbr_touched = 1; + return; + case 0x118: case 0x119: /* SERVICE REQ */ + saturn.sreq &= ~nibble_masks[addr - 0x118]; + saturn.sreq |= val << ((addr - 0x118) * 4); + device.sreq_touched = 1; +#ifdef DEBUG_SERIAL + LOGE( "%.5lx: SREQ? write: %x\n", saturn.PC, saturn.sreq); +#endif + return; + case 0x11a: /* IR CONTROL */ + saturn.ir_ctrl = val; + device.ir_ctrl_touched = 1; +#ifdef DEBUG_IR + LOGE( "%.5lx: IRC write: %x\n", saturn.PC, saturn.ir_ctrl); +#endif + return; + case 0x11b: /* BASE NIB OFFSET */ + saturn.base_off = val; + device.base_off_touched = 1; + return; + case 0x11c: /* LED CONTROL */ + saturn.lcr = val; + device.lcr_touched = 1; +#ifdef DEBUG_IR + LOGE( "%.5lx: LCR write: %x\n", saturn.PC, saturn.lcr); +#endif + return; + case 0x11d: /* LED BUFFER */ + saturn.lbr = val; + device.lbr_touched = 1; +#ifdef DEBUG_IR + LOGE( "%.5lx: LBR write: %x\n", saturn.PC, saturn.lbr); +#endif + return; + case 0x11e: /* SCRATCH PAD */ + saturn.scratch = val; + device.scratch_touched = 1; + return; + case 0x11f: /* BASENIBBLE */ + saturn.base_nibble = val; + device.base_nibble_touched = 1; +#ifdef DEBUG_BASE_NIBBLE + if (opt_gx) + LOGE( "%.5lx: BASENIB: %x\n", saturn.PC, saturn.base_nibble); +#endif + return; + case 0x120: case 0x121: case 0x122: case 0x123: /* DISP_ADDR */ + case 0x124: + saturn.disp_addr &= ~nibble_masks[addr - 0x120]; + saturn.disp_addr |= val << ((addr - 0x120) * 4); + if (display.disp_start != (saturn.disp_addr & 0xffffe)) { + display.disp_start = saturn.disp_addr & 0xffffe; + display.disp_end = display.disp_start + + (display.nibs_per_line * (display.lines + 1)); + device.display_touched = DISP_INSTR_OFF; + } +#ifdef DEBUG_DISPLAY + LOGE( "%.5lx: DISPLAY: %lx\n", saturn.PC, display.disp_start); + LOGE( "%.5lx: DISP END: %lx\n", saturn.PC, display.disp_end); +#endif + return; + case 0x125: case 0x126: case 0x127: /* LINE_OFFSET */ + saturn.line_offset &= ~nibble_masks[addr - 0x125]; + saturn.line_offset |= val << ((addr - 0x125) * 4); + if (saturn.line_offset != old_line_offset) { + old_line_offset = saturn.line_offset; + if (display.offset > 3) + display.nibs_per_line = + (NIBBLES_PER_ROW+saturn.line_offset+2) & 0xfff; + else + display.nibs_per_line = + (NIBBLES_PER_ROW+saturn.line_offset) & 0xfff; + display.disp_end = display.disp_start + + (display.nibs_per_line * (display.lines + 1)); + device.display_touched = DISP_INSTR_OFF; + } +#ifdef DEBUG_DISPLAY + LOGE( "%.5lx: DISP LINE SIZE: %x\n", + saturn.PC, display.nibs_per_line); + LOGE( "%.5lx: DISP END: %lx\n", saturn.PC, display.disp_end); +#endif + return; + case 0x128: case 0x129: /* LINE_COUNT */ + saturn.line_count &= ~nibble_masks[addr - 0x128]; + saturn.line_count |= val << ((addr - 0x128) * 4); + line_counter = -1; + if (display.lines != (saturn.line_count & 0x3f)) { + display.lines = saturn.line_count & 0x3f; + if (display.lines == 0) + display.lines = 63; + disp.lines = 2 * display.lines; + display.disp_end = display.disp_start + + (display.nibs_per_line * (display.lines + 1)); + device.display_touched = DISP_INSTR_OFF; + } +#ifdef DEBUG_DISPLAY + LOGE( "%.5lx: DISP LINES: %x\n", saturn.PC, display.lines); + LOGE( "%.5lx: DISP END: %lx\n", saturn.PC, display.disp_end); +#endif + return; + case 0x12a: case 0x12b: case 0x12c: case 0x12d: /* Dont know yet */ + saturn.unknown &= ~nibble_masks[addr - 0x12a]; + saturn.unknown |= val << ((addr - 0x12a) * 4); +#ifdef DEBUG_UNKNOWN + LOGE( "Unknown device @0x%ld: %.4x\n", addr, saturn.unknown); +#endif + device.unknown_touched = 1; + return; + case 0x12e: /* TIMER 1 CONTROL */ + saturn.t1_ctrl = val; + device.t1_ctrl_touched = 1; + return; + case 0x12f: /* TIMER 2 CONTROL */ + saturn.t2_ctrl = val; + device.t2_ctrl_touched = 1; + return; + case 0x130: case 0x131: case 0x132: case 0x133: /* MENU_ADDR */ + case 0x134: + saturn.menu_addr &= ~nibble_masks[addr - 0x130]; + saturn.menu_addr |= val << ((addr - 0x130) * 4); + if (display.menu_start != saturn.menu_addr) { + display.menu_start = saturn.menu_addr; + display.menu_end = display.menu_start + 0x110; + device.display_touched = DISP_INSTR_OFF; + } + return; + case 0x135: case 0x136: /* Dont know yet 2 */ + saturn.unknown2 &= ~nibble_masks[addr - 0x135]; + saturn.unknown2 |= val << ((addr - 0x135) * 4); +#ifdef DEBUG_UNKNOWN + LOGE( "Unknown device @0x%ld: %.2x\n", addr, saturn.unknown2); +#endif + device.unknown2_touched = 1; + return; + case 0x137: /* TIMER1 */ + saturn.timer1 = val; + device.t1_touched = 1; + return; + case 0x138: case 0x139: case 0x13a: case 0x13b: + case 0x13c: case 0x13d: case 0x13e: case 0x13f: /* TIMER2 */ + saturn.timer2 &= ~nibble_masks[addr - 0x138]; + saturn.timer2 |= val << ((addr - 0x138) * 4); + device.t2_touched = 1; + return; + default: + if (!quiet) + LOGE( "%.5lx: UNKNOWN DEVICE WRITE AT 0x%lx !!!\n", + saturn.PC, addr); + return; + } +} + +int +#ifdef __FunctionProto__ +read_dev_mem(long addr) +#else +read_dev_mem(addr) +long addr; +#endif +{ + switch ((int)addr) { + case 0x100: /* DISPLAY IO */ + return saturn.disp_io & 0x0f; + case 0x101: /* CONTRAST CONTROL */ + return saturn.contrast_ctrl & 0x0f; + case 0x102: case 0x103: /* DISPLAY TEST */ + return (saturn.disp_test >> ((addr - 0x102) * 4)) & 0x0f; + case 0x104: case 0x105: case 0x106: case 0x107: /* CRC */ + return (saturn.crc >> ((addr - 0x104) * 4)) & 0x0f; + case 0x108: /* POWER STATUS */ + return saturn.power_status & 0x0f; + case 0x109: /* POWER CONTROL */ + return saturn.power_ctrl & 0x0f; + case 0x10a: /* MODE */ + return saturn.mode & 0x0f; + case 0x10b: case 0x10c: /* ANNUNC */ + return (saturn.annunc >> ((addr - 0x10b) * 4)) & 0x0f; + case 0x10d: /* BAUD */ +#ifdef DEBUG_SERIALb + LOGE( "%.5lx: BAUD read: %x\n", saturn.PC, saturn.baud); +#endif + return saturn.baud & 0x0f; + case 0x10e: /* CARD CONTROL */ + return saturn.card_ctrl & 0x0f; + case 0x10f: /* CARD STATUS */ + return saturn.card_status & 0x0f; + case 0x110: /* IO CONTROL */ +#ifdef DEBUG_SERIAL + LOGE( "%.5lx: IOC read: %x\n", saturn.PC, saturn.io_ctrl); +#endif + return saturn.io_ctrl & 0x0f; + case 0x111: /* RCS */ +#ifdef DEBUG_SERIAL + LOGE( "%.5lx: RCS read: %x\n", saturn.PC, saturn.rcs); +#endif + return saturn.rcs & 0x0f; + case 0x112: /* TCS */ +#ifdef DEBUG_SERIAL + LOGE( "%.5lx: TCS read: %x\n", saturn.PC, saturn.tcs); +#endif + return saturn.tcs & 0x0f; + case 0x113: /* CRER */ + return 0x00; + case 0x114: case 0x115: /* RBR */ + saturn.rcs &= 0x0e; + device.rbr_touched = 1; + device_check = 1; + schedule_event = 0; + return (saturn.rbr >> ((addr - 0x114) * 4)) & 0x0f; + case 0x116: case 0x117: /* TBR */ + return 0x00; + case 0x118: case 0x119: /* SERVICE REQ */ +#ifdef DEBUG_SERIAL + LOGE( "%.5lx: SREQ? read: %x\n", saturn.PC, saturn.sreq); +#endif + return (saturn.sreq >> ((addr - 0x118) * 4)) & 0x0f; + case 0x11a: /* IR CONTROL */ +#ifdef DEBUG_IR + LOGE( "%.5lx: IRC read: %x\n", saturn.PC, saturn.ir_ctrl); +#endif + return saturn.ir_ctrl & 0x0f; + case 0x11b: /* BASE NIB OFFSET */ + return saturn.base_off & 0x0f; + case 0x11c: /* LED CONTROL */ +#if 0 +#ifdef DEBUG_IR + LOGE( "%.5lx: LCR read: %x\n", saturn.PC, saturn.lcr); +#endif +#endif + return saturn.lcr & 0x0f; + case 0x11d: /* LED BUFFER */ +#if 0 +#ifdef DEBUG_IR + LOGE( "%.5lx: LBR read: %x\n", saturn.PC, saturn.lbr); +#endif +#endif + return saturn.lbr & 0x0f; + case 0x11e: /* SCRATCH PAD */ + return saturn.scratch & 0x0f; + case 0x11f: /* BASENIBBLE */ + return saturn.base_nibble & 0x0f; + case 0x120: case 0x121: case 0x122: case 0x123: /* DISP_ADDR */ + case 0x124: + return (saturn.disp_addr >> ((addr - 0x120) * 4)) & 0x0f; + case 0x125: case 0x126: case 0x127: /* LINE_OFFSET */ + return (saturn.line_offset >> ((addr - 0x125) * 4)) & 0x0f; + case 0x128: case 0x129: /* LINE_COUNT */ + line_counter++; + if (line_counter > 0x3f) + line_counter = -1; + return (((saturn.line_count & 0xc0) | (line_counter & 0x3f)) >> + ((addr - 0x128) * 4)) & 0x0f; + case 0x12a: case 0x12b: case 0x12c: case 0x12d: /* Dont know yet */ + return (saturn.unknown >> ((addr - 0x12a) * 4)) & 0x0f; + case 0x12e: /* TIMER 1 CONTROL */ + return saturn.t1_ctrl & 0x0f; + case 0x12f: /* TIMER 2 CONTROL */ + return saturn.t2_ctrl & 0x0f; + case 0x130: case 0x131: case 0x132: case 0x133: /* MENU_ADDR */ + case 0x134: + return (saturn.menu_addr >> ((addr - 0x130) * 4)) & 0x0f; + case 0x135: case 0x136: /* Dont know yet 2 */ + return (saturn.unknown2 >> ((addr - 0x135) * 4)) & 0x0f; + case 0x137: + return saturn.timer1 & 0xf; + case 0x138: case 0x139: case 0x13a: case 0x13b: + case 0x13c: case 0x13d: case 0x13e: case 0x13f: + return (saturn.timer2 >> ((addr - 0x138) * 4)) & 0xf; + default: + if (!quiet) + LOGE( "%.5lx: UNKNOWN DEVICE READ AT 0x%lx !!!\n", + saturn.PC, addr); + return 0x00; + } +} + +void +#ifdef __FunctionProto__ +write_nibble_sx(long addr, int val) +#else +write_nibble_sx(addr, val) +long addr; +int val; +#endif +{ + addr &= 0xfffff; + val &= 0x0f; + switch ((int)(addr >> 16) & 0x0f) { + case 0: + if (addr < 0x140 && addr >= 0x100 && + saturn.mem_cntl[MCTL_MMIO_SX].config[0] == 0x100) + { + write_dev_mem(addr, val); + return; + } +#ifdef DEBUG_BAD_MEM + LOGE( "%.5lx: write to ROM at %.5lx\n", + saturn.PC, addr); +#endif + return; + case 1: case 2: case 3: case 4: case 5: case 6: +#ifdef DEBUG_BAD_MEM + LOGE( "%.5lx: write to ROM at %.5lx\n", + saturn.PC, addr); +#endif + return; + case 7: + if (saturn.mem_cntl[MCTL_SysRAM_SX].config[0] == 0x70000) + { + if (saturn.mem_cntl[MCTL_SysRAM_SX].config[1] == 0xfc000 + && addr < 0x74000) + { + saturn.ram[addr - 0x70000] = val; + break; + } + if (saturn.mem_cntl[MCTL_SysRAM_SX].config[1] == 0xfe000 + && addr < 0x72000) + { + saturn.ram[addr - 0x70000] = val; + break; + } + if (saturn.mem_cntl[MCTL_SysRAM_SX].config[1] == 0xf0000) + { + saturn.ram[addr - 0x70000] = val; + break; + } + } +#ifdef DEBUG_BAD_MEM + LOGE( "%.5lx: write to ROM at %.5lx\n", + saturn.PC, addr); +#endif + return; + case 8: case 9: case 0xa: case 0xb: + if (saturn.mem_cntl[MCTL_PORT1_SX].config[0] == 0x80000) + { + if (port1_is_ram) + saturn.port1[(addr - 0x80000) & port1_mask] = val; + return; + } + if (saturn.mem_cntl[MCTL_PORT2_SX].config[0] == 0x80000) + { + if (port2_is_ram) + saturn.port2[(addr - 0x80000) & port2_mask] = val; + return; + } +#ifdef DEBUG_BAD_MEM + LOGE( "%.5lx: write to NULL at %.5lx\n", + saturn.PC, addr); +#endif + return; + case 0xc: case 0xd: case 0xe: + if (saturn.mem_cntl[MCTL_PORT1_SX].config[0] == 0xc0000) + { + if (port1_is_ram) + saturn.port1[(addr - 0xc0000) & port1_mask] = val; + return; + } + if (saturn.mem_cntl[MCTL_PORT2_SX].config[0] == 0xc0000) + { + if (port2_is_ram) + saturn.port2[(addr - 0xc0000) & port2_mask] = val; + return; + } +#ifdef DEBUG_BAD_MEM + LOGE( "%.5lx: write to NULL at %.5lx\n", + saturn.PC, addr); +#endif + return; + case 0xf: + if (saturn.mem_cntl[MCTL_SysRAM_SX].config[0] == 0xf0000) + { + saturn.ram[addr - 0xf0000] = val; + break; + } + if (saturn.mem_cntl[MCTL_PORT1_SX].config[0] == 0xc0000) + { + if (port1_is_ram) + saturn.port1[(addr - 0xc0000) & port1_mask] = val; + return; + } + if (saturn.mem_cntl[MCTL_PORT2_SX].config[0] == 0xc0000) + { + if (port2_is_ram) + saturn.port2[(addr - 0xc0000) & port2_mask] = val; + return; + } +#ifdef DEBUG_BAD_MEM + LOGE( "%.5lx: write to NULL at %.5lx\n", + saturn.PC, addr); +#endif + return; + } + if (device.display_touched || !disp.mapped) + return; + if (addr >= display.disp_start && addr < display.disp_end) + { + disp_draw_nibble(addr, val); + } + if (display.lines == 63) + return; + if (addr >= display.menu_start && addr < display.menu_end) + { + menu_draw_nibble(addr, val); + } +} + +void +#ifdef __FunctionProto__ +write_nibble_gx(long addr, int val) +#else +write_nibble_gx(addr, val) +long addr; +int val; +#endif +{ + addr &= 0xfffff; + val &= 0x0f; + switch ((int)(addr >> 16) & 0x0f) + { + case 0: + if (addr < 0x140 && addr >= 0x100 && + saturn.mem_cntl[MCTL_MMIO_GX].config[0] == 0x100) + { + write_dev_mem(addr, val); + return; + } +#ifdef DEBUG_BAD_MEM + LOGE( "%.5lx: write to ROM at %.5lx\n", + saturn.PC, addr); +#endif + return; + case 1: case 2: case 3: case 5: case 6: +#ifdef DEBUG_BAD_MEM + LOGE( "%.5lx: BAD WRITE TO ROM AT ADDRESS %.5lx\n", + saturn.PC, addr); +#endif + return; + case 4: + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[0] == 0x40000) + { + saturn.ram[addr - 0x40000] = val; + break; + } +#ifdef DEBUG_BAD_MEM + LOGE( "%.5lx: BAD WRITE TO ROM AT ADDRESS %.5lx\n", + saturn.PC, addr); +#endif + return; + case 7: + if (addr >= 0x7f000 && + saturn.mem_cntl[MCTL_BANK_GX].config[0] == 0x7f000) + { +#ifdef DEBUG_BANK_SWITCH + LOGE( "%.5lx: write to bank switch at %.5lx\n", + saturn.PC, addr); +#endif + return; + } + if (addr >= 0x7e000 && addr < 0x7f000 && + saturn.mem_cntl[MCTL_PORT1_GX].config[0] == 0x7e000) + { +#ifdef DEBUG_PORTS + LOGE( "%.5lx: write to port 1 at %.5lx\n", + saturn.PC, addr); +#endif + return; + } + if (addr >= 0x7e000 && addr < 0x7f000 && + saturn.mem_cntl[MCTL_PORT2_GX].config[0] == 0x7e000) + { +#ifdef DEBUG_PORTS + LOGE( "%.5lx: write to port 2 at %.5lx\n", + saturn.PC, addr); +#endif + return; + } +#ifdef DEBUG_BAD_MEM + LOGE( "%.5lx: write to ROM at %.5lx\n", + saturn.PC, addr); +#endif + return; + case 8: + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[0] == 0x80000) + { + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xfc000 + && addr < 0x84000) + { + saturn.ram[addr - 0x80000] = val; + break; + } + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xfe000 + && addr < 0x82000) + { + saturn.ram[addr - 0x80000] = val; + break; + } + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xf0000) + { + saturn.ram[addr - 0x80000] = val; + break; + } + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xc0000) + { + saturn.ram[addr - 0x80000] = val; + break; + } + } +#ifdef DEBUG_BAD_MEM + LOGE( "%.5lx: write to ROM at %.5lx\n", + saturn.PC, addr); +#endif + return; + case 9: + if (saturn.mem_cntl[MCTL_BANK_GX].config[0] == 0x90000) + { + if (addr < 0x91000) + { +#ifdef DEBUG_BANK_SWITCH + LOGE( "%.5lx: write to bank switch at %.5lx\n", + saturn.PC, addr); +#endif + return; + } + } + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[0] == 0x80000) + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xc0000) + { + saturn.ram[addr - 0x80000] = val; + break; + } +#ifdef DEBUG_BAD_MEM + LOGE( "%.5lx: write to ROM at %.5lx\n", + saturn.PC, addr); +#endif + return; + case 0xa: + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[0] == 0x80000) + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xc0000) + { + saturn.ram[addr - 0x80000] = val; + break; + } + if (saturn.mem_cntl[MCTL_PORT1_GX].config[0] == 0xa0000) + { + if (port1_is_ram) + saturn.port1[(addr - 0xa0000) & port1_mask] = val; + return; + } +#ifdef DEBUG_BAD_MEM + LOGE( "%.5lx: write to ROM at %.5lx\n", + saturn.PC, addr); +#endif + return; + case 0xb: + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[0] == 0x80000) + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xc0000) + { + saturn.ram[addr - 0x80000] = val; + break; + } + if (saturn.mem_cntl[MCTL_PORT2_GX].config[0] == 0xb0000) + { + if (port2_is_ram) + saturn.port2[((saturn.bank_switch << 18) + (addr - 0xb0000)) + & port2_mask] = val; +/* + if (port2_size > (saturn.bank_switch << 18)) + { + if (port2_is_ram) + saturn.port2[(saturn.bank_switch << 18) + + (addr - 0xb0000)] = val; + } +*/ + return; + } +#ifdef DEBUG_BAD_MEM + LOGE( "%.5lx: write to ROM at %.5lx\n", + saturn.PC, addr); +#endif + return; + case 0xc: + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[0] == 0xc0000) + { + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xfc000 + && addr < 0xc4000) + { + saturn.ram[addr - 0xc0000] = val; + break; + } + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xfe000 + && addr < 0xc2000) + { + saturn.ram[addr - 0xc0000] = val; + break; + } + saturn.ram[addr - 0xc0000] = val; + break; + } + if (saturn.mem_cntl[MCTL_PORT1_GX].config[0] == 0xc0000) + { + if (port1_is_ram) + saturn.port1[(addr - 0xc0000) & port1_mask] = val; + return; + } + if (saturn.mem_cntl[MCTL_PORT2_GX].config[0] == 0xc0000) + { + if (port2_is_ram) + saturn.port2[((saturn.bank_switch << 18) + (addr - 0xc0000)) + & port2_mask] = val; +/* + if (port2_size > (saturn.bank_switch << 18)) + { + if (port2_is_ram) + saturn.port2[(saturn.bank_switch << 18) + + (addr - 0xc0000)] = val; + } +*/ + return; + } +#ifdef DEBUG_BAD_MEM + LOGE( "%.5lx: write to ROM at %.5lx\n", + saturn.PC, addr); +#endif + return; + case 0xd: case 0xe: case 0xf: + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[0] == 0xc0000) + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xc0000) + { + saturn.ram[addr - 0xc0000] = val; + break; + } + if (saturn.mem_cntl[MCTL_PORT1_GX].config[0] == 0xc0000) + if (saturn.mem_cntl[MCTL_PORT1_GX].config[1] == 0xc0000) + { + if (port1_is_ram) + saturn.port1[(addr - 0xc0000) & port1_mask] = val; + return; + } + if (saturn.mem_cntl[MCTL_PORT2_GX].config[0] == 0xc0000) + if (saturn.mem_cntl[MCTL_PORT2_GX].config[1] == 0xc0000) + { + if (port2_is_ram) + saturn.port2[((saturn.bank_switch << 18) + (addr - 0xc0000)) + & port2_mask] = val; +/* + if (port2_size > (saturn.bank_switch << 18)) + { + if (port2_is_ram) + saturn.port2[(saturn.bank_switch << 18) + + (addr - 0xc0000)] = val; + } +*/ + return; + } +#ifdef DEBUG_BAD_MEM + LOGE( "%.5lx: write to ROM at %.5lx\n", + saturn.PC, addr); +#endif + return; + } + if (device.display_touched || !disp.mapped) + return; + if (addr >= display.disp_start && addr < display.disp_end) + { + disp_draw_nibble(addr, val); + } + if (display.lines == 63) { + return; + } + if (addr >= display.menu_start && addr < display.menu_end) + { + menu_draw_nibble(addr, val); + } + return; +} + +int +#ifdef __FunctionProto__ +read_nibble_sx(long addr) +#else +read_nibble_sx(addr) +long addr; +#endif +{ + addr &= 0xfffff; + switch ((int)(addr >> 16) & 0x0f) { + case 0: + if (addr < 0x140 && addr >= 0x100) + { + if (saturn.mem_cntl[MCTL_MMIO_SX].config[0] == 0x100) + return read_dev_mem(addr); + else + return 0x00; + } + return saturn.rom[addr]; + case 1: case 2: case 3: case 4: case 5: case 6: + return saturn.rom[addr]; + case 7: + if (saturn.mem_cntl[MCTL_SysRAM_SX].config[0] == 0x70000) + { + if (saturn.mem_cntl[MCTL_SysRAM_SX].config[1] == 0xfc000 + && addr < 0x74000) + return saturn.ram[addr - 0x70000]; + if (saturn.mem_cntl[MCTL_SysRAM_SX].config[1] == 0xfe000 + && addr < 0x72000) + return saturn.ram[addr - 0x70000]; + if (saturn.mem_cntl[MCTL_SysRAM_SX].config[1] == 0xf0000) + return saturn.ram[addr - 0x70000]; + } + return saturn.rom[addr]; + case 8: case 9: case 0xa: case 0xb: + if (saturn.mem_cntl[MCTL_PORT1_SX].config[0] == 0x80000) + { + return saturn.port1[(addr - 0x80000) & port1_mask]; + } + if (saturn.mem_cntl[MCTL_PORT2_SX].config[0] == 0x80000) + { + return saturn.port2[(addr - 0x80000) & port2_mask]; + } + return 0x00; + case 0xc: case 0xd: case 0xe: + if (saturn.mem_cntl[MCTL_PORT1_SX].config[0] == 0xc0000) + { + return saturn.port1[(addr - 0xc0000) & port1_mask]; + } + if (saturn.mem_cntl[MCTL_PORT2_SX].config[0] == 0xc0000) + { + return saturn.port2[(addr - 0xc0000) & port2_mask]; + } + return 0x00; + case 0xf: + if (saturn.mem_cntl[MCTL_SysRAM_SX].config[0] == 0xf0000) + return saturn.ram[addr - 0xf0000]; + if (saturn.mem_cntl[MCTL_PORT1_SX].config[0] == 0xc0000) + { + return saturn.port1[(addr - 0xc0000) & port1_mask]; + } + if (saturn.mem_cntl[MCTL_PORT2_SX].config[0] == 0xc0000) + { + return saturn.port2[(addr - 0xc0000) & port2_mask]; + } + return 0x00; + } + return 0x00; +} + +int +#ifdef __FunctionProto__ +read_nibble_gx(long addr) +#else +read_nibble_gx(addr) +long addr; +#endif +{ + addr &= 0xfffff; + switch ((int)(addr >> 16) & 0x0f) + { + case 0: + if (addr < 0x140 && addr >= 0x100) + { + if (saturn.mem_cntl[0].config[0] == 0x100) + return read_dev_mem(addr); + else + return 0x00; + } + return saturn.rom[addr]; + case 1: case 2: case 3: case 5: case 6: + return saturn.rom[addr]; + case 4: + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[0] == 0x40000) + return saturn.ram[addr - 0x40000]; + return saturn.rom[addr]; + case 7: + if (addr >= 0x7f000 && + saturn.mem_cntl[MCTL_BANK_GX].config[0] == 0x7f000) + { + if (addr == 0x7f000) + { + saturn.bank_switch = 0; +#ifdef DEBUG_BANK_SWITCH + LOGE( "%.5lx: disable bank switch\n", saturn.PC); +#endif + } + if (addr >= 0x7f040 && addr < 0x7f080) + { + saturn.bank_switch = (addr - 0x7f040) / 2; +#ifdef DEBUG_BANK_SWITCH + LOGE( "%.5lx: switch to bank %d\n", + saturn.PC, saturn.bank_switch); +#endif + } + return 0x7; + } + if (addr >= 0x7e000 && addr < 0x7f000 && + saturn.mem_cntl[MCTL_PORT1_GX].config[0] == 0x7e000) + { +#ifdef DEBUG_PORTS + LOGE( "%.5lx: read from port 1 at %.5lx\n", + saturn.PC, addr); +#endif + return 0x7; + } + if (addr >= 0x7e000 && addr < 0x7f000 && + saturn.mem_cntl[MCTL_PORT2_GX].config[0] == 0x7e000) + { +#ifdef DEBUG_PORTS + LOGE( "%.5lx: read from port 2 at %.5lx\n", + saturn.PC, addr); +#endif + return 0x7; + } + return saturn.rom[addr]; + case 8: + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[0] == 0x80000) + { + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xfc000 + && addr < 0x84000) + return saturn.ram[addr - 0x80000]; + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xfe000 + && addr < 0x82000) + return saturn.ram[addr - 0x80000]; + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xf0000) + return saturn.ram[addr - 0x80000]; + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xc0000) + return saturn.ram[addr - 0x80000]; + } + return saturn.rom[addr]; + case 9: + if (saturn.mem_cntl[0].config[0] == 0x90000) + { + if (addr < 0x91000) + { + if (addr == 0x90000) + { + saturn.bank_switch = 0; +#ifdef DEBUG_BANK_SWITCH + LOGE( "%.5lx: disable bank switch\n", saturn.PC); +#endif + } + if (addr >= 0x90040 && addr < 0x90080) + { + saturn.bank_switch = (addr - 0x90040) / 2; +#ifdef DEBUG_BANK_SWITCH + LOGE( "%.5lx: switch to bank %d\n", + saturn.PC, saturn.bank_switch); +#endif + } + return 0x7; + } + } + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[0] == 0x80000) + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xc0000) + return saturn.ram[addr - 0x80000]; + return saturn.rom[addr]; + case 0xa: + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[0] == 0x80000) + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xc0000) + return saturn.ram[addr - 0x80000]; + if (saturn.mem_cntl[MCTL_PORT1_GX].config[0] == 0xa0000) + { + return saturn.port1[(addr - 0xa0000) & port1_mask]; + } + return saturn.rom[addr]; + case 0xb: + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[0] == 0x80000) + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xc0000) + return saturn.ram[addr - 0x80000]; + if (saturn.mem_cntl[MCTL_PORT2_GX].config[0] == 0xb0000) + { + return saturn.port2[((saturn.bank_switch << 18) + (addr - 0xb0000)) + & port2_mask]; +/* + if (port2_size > (saturn.bank_switch << 18)) + { + return saturn.port2[(saturn.bank_switch << 18) + + (addr - 0xb0000)]; + } + return 0x00; +*/ + } + return saturn.rom[addr]; + case 0xc: + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[0] == 0xc0000) + { + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xfc000 + && addr < 0xc4000) + return saturn.ram[addr - 0xc0000]; + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xfe000 + && addr < 0xc2000) + return saturn.ram[addr - 0xc0000]; + return saturn.ram[addr - 0xc0000]; + } + if (saturn.mem_cntl[MCTL_PORT1_GX].config[0] == 0xc0000) + { + return saturn.port1[(addr - 0xc0000) & port1_mask]; + } + if (saturn.mem_cntl[MCTL_PORT2_GX].config[0] == 0xc0000) + { + return saturn.port2[((saturn.bank_switch << 18) + (addr - 0xc0000)) + & port2_mask]; +/* + if (port2_size > (saturn.bank_switch << 18)) + { + return saturn.port2[(saturn.bank_switch << 18) + + (addr - 0xc0000)]; + } + return 0x00; +*/ + } + return saturn.rom[addr]; + case 0xd: case 0xe: case 0xf: + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[0] == 0xc0000) + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xc0000) + return saturn.ram[addr - 0xc0000]; + if (saturn.mem_cntl[MCTL_PORT1_GX].config[0] == 0xc0000) + if (saturn.mem_cntl[MCTL_PORT1_GX].config[1] == 0xc0000) + { + return saturn.port1[(addr - 0xc0000) & port1_mask]; + } + if (saturn.mem_cntl[MCTL_PORT2_GX].config[0] == 0xc0000) + if (saturn.mem_cntl[MCTL_PORT2_GX].config[1] == 0xc0000) + { + return saturn.port2[((saturn.bank_switch << 18) + + (addr - 0xc0000)) & port2_mask]; +/* + if (port2_size > (saturn.bank_switch << 18)) + { + return saturn.port2[(saturn.bank_switch << 18) + + (addr - 0xc0000)]; + } + return 0x00; +*/ + } + return saturn.rom[addr]; + } + return 0x00; +} + +int +#ifdef __FunctionProto__ +read_nibble_crc_sx(long addr) +#else +read_nibble_crc_sx(addr) +long addr; +#endif +{ + addr &= 0xfffff; + switch ((int)(addr >> 16) & 0x0f) { + case 0: + if (addr < 0x140 && addr >= 0x100) + { + if (saturn.mem_cntl[MCTL_MMIO_SX].config[0] == 0x100) + return read_dev_mem(addr); + else + return calc_crc(0x00); + } + return calc_crc(saturn.rom[addr]); + case 1: case 2: case 3: case 4: case 5: case 6: + return calc_crc(saturn.rom[addr]); + case 7: + if (saturn.mem_cntl[MCTL_SysRAM_SX].config[0] == 0x70000) + { + if (saturn.mem_cntl[MCTL_SysRAM_SX].config[1] == 0xfc000 + && addr < 0x74000) + return calc_crc(saturn.ram[addr - 0x70000]); + if (saturn.mem_cntl[MCTL_SysRAM_SX].config[1] == 0xfe000 + && addr < 0x72000) + return calc_crc(saturn.ram[addr - 0x70000]); + if (saturn.mem_cntl[MCTL_SysRAM_SX].config[1] == 0xf0000) + return calc_crc(saturn.ram[addr - 0x70000]); + } + return calc_crc(saturn.rom[addr]); + case 8: case 9: case 0xa: case 0xb: + if (saturn.mem_cntl[MCTL_PORT1_SX].config[0] == 0x80000) + { + return calc_crc(saturn.port1[(addr - 0x80000) & port1_mask]); + } + if (saturn.mem_cntl[MCTL_PORT2_SX].config[0] == 0x80000) + { + return calc_crc(saturn.port2[(addr - 0x80000) & port2_mask]); + } + return 0x00; + case 0xc: case 0xd: case 0xe: + if (saturn.mem_cntl[MCTL_PORT1_SX].config[0] == 0xc0000) + { + return calc_crc(saturn.port1[(addr - 0xc0000) & port1_mask]); + } + if (saturn.mem_cntl[MCTL_PORT2_SX].config[0] == 0xc0000) + { + return calc_crc(saturn.port2[(addr - 0xc0000) & port2_mask]); + } + return 0x00; + case 0xf: + if (saturn.mem_cntl[MCTL_SysRAM_SX].config[0] == 0xf0000) + return calc_crc(saturn.ram[addr - 0xf0000]); + if (saturn.mem_cntl[MCTL_PORT1_SX].config[0] == 0xc0000) + { + return calc_crc(saturn.port1[(addr - 0xc0000) & port1_mask]); + } + if (saturn.mem_cntl[MCTL_PORT2_SX].config[0] == 0xc0000) + { + return calc_crc(saturn.port2[(addr - 0xc0000) & port2_mask]); + } + return 0x00; + } + return 0x00; +} + +int +#ifdef __FunctionProto__ +read_nibble_crc_gx(long addr) +#else +read_nibble_crc_gx(addr) +long addr; +#endif +{ + addr &= 0xfffff; + switch ((int)(addr >> 16) & 0x0f) + { + case 0: + if (addr < 0x140 && addr >= 0x100) + { + if (saturn.mem_cntl[MCTL_MMIO_GX].config[0] == 0x100) + return read_dev_mem(addr); + else + return calc_crc(0x00); + } + return calc_crc(saturn.rom[addr]); + case 1: case 2: case 3: case 5: case 6: + return calc_crc(saturn.rom[addr]); + case 4: + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[0] == 0x40000) + return calc_crc(saturn.ram[addr - 0x40000]); + return calc_crc(saturn.rom[addr]); + case 7: + if (addr >= 0x7f000 && + saturn.mem_cntl[MCTL_BANK_GX].config[0] == 0x7f000) + { + if (addr == 0x7f000) + { + saturn.bank_switch = 0; +#ifdef DEBUG_BANK_SWITCH + LOGE( "%.5lx: disable bank switch\n", saturn.PC); +#endif + } + if (addr >= 0x7f040 && addr < 0x7f080) + { + saturn.bank_switch = (addr - 0x7f040) / 2; +#ifdef DEBUG_BANK_SWITCH + LOGE( "%.5lx: switch to bank %d\n", + saturn.PC, saturn.bank_switch); +#endif + } + return 0x7; + } + if (addr >= 0x7e000 && addr < 0x7f000 && + saturn.mem_cntl[MCTL_PORT1_GX].config[0] == 0x7e000) + { +#ifdef DEBUG_PORTS + LOGE( "%.5lx: read from port 1 at %.5lx\n", + saturn.PC, addr); +#endif + return 0x7; + } + if (addr >= 0x7e000 && addr < 0x7f000 && + saturn.mem_cntl[MCTL_PORT2_GX].config[0] == 0x7e000) + { +#ifdef DEBUG_PORTS + LOGE( "%.5lx: read from port 2 at %.5lx\n", + saturn.PC, addr); +#endif + return 0x7; + } + return calc_crc(saturn.rom[addr]); + case 8: + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[0] == 0x80000) + { + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xfc000 + && addr < 0x84000) + return calc_crc(saturn.ram[addr - 0x80000]); + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xfe000 + && addr < 0x82000) + return calc_crc(saturn.ram[addr - 0x80000]); + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xf0000) + return calc_crc(saturn.ram[addr - 0x80000]); + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xc0000) + return calc_crc(saturn.ram[addr - 0x80000]); + } + return calc_crc(saturn.rom[addr]); + case 9: + if (saturn.mem_cntl[0].config[0] == 0x90000) + { + if (addr < 0x91000) + { + if (addr == 0x90000) + { + saturn.bank_switch = 0; +#ifdef DEBUG_BANK_SWITCH + LOGE( "%.5lx: disable bank switch\n", saturn.PC); +#endif + } + if (addr >= 0x90040 && addr < 0x90080) + { + saturn.bank_switch = (addr - 0x90040) / 2; +#ifdef DEBUG_BANK_SWITCH + LOGE( "%.5lx: switch to bank %d\n", + saturn.PC, saturn.bank_switch); +#endif + } + return 0x7; + } + } + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[0] == 0x80000) + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xc0000) + return calc_crc(saturn.ram[addr - 0x80000]); + return calc_crc(saturn.rom[addr]); + case 0xa: + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[0] == 0x80000) + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xc0000) + return calc_crc(saturn.ram[addr - 0x80000]); + if (saturn.mem_cntl[MCTL_PORT1_GX].config[0] == 0xa0000) + { + return calc_crc(saturn.port1[(addr - 0xa0000) & port1_mask]); + } + return calc_crc(saturn.rom[addr]); + case 0xb: + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[0] == 0x80000) + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xc0000) + return calc_crc(saturn.ram[addr - 0x80000]); + if (saturn.mem_cntl[MCTL_PORT2_GX].config[0] == 0xb0000) + { + return calc_crc(saturn.port2[((saturn.bank_switch << 18) + + (addr - 0xb0000)) & port2_mask]); +/* + if (port2_size > (saturn.bank_switch << 18)) + { + return calc_crc(saturn.port2[(saturn.bank_switch << 18) + + (addr - 0xb0000)]); + } + return 0x00; +*/ + } + return calc_crc(saturn.rom[addr]); + case 0xc: + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[0] == 0xc0000) + { + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xfc000 + && addr < 0xc4000) + return calc_crc(saturn.ram[addr - 0xc0000]); + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xfe000 + && addr < 0xc2000) + return calc_crc(saturn.ram[addr - 0xc0000]); + return calc_crc(saturn.ram[addr - 0xc0000]); + } + if (saturn.mem_cntl[MCTL_PORT1_GX].config[0] == 0xc0000) + { + return calc_crc(saturn.port1[(addr - 0xc0000) & port1_mask]); + } + if (saturn.mem_cntl[MCTL_PORT2_GX].config[0] == 0xc0000) + { + return calc_crc(saturn.port2[((saturn.bank_switch << 18) + + (addr - 0xc0000)) & port2_mask]); +/* + if (port2_size > (saturn.bank_switch << 18)) + { + return calc_crc(saturn.port2[(saturn.bank_switch << 18) + + (addr - 0xc0000)]); + } + return 0x00; +*/ + } + return calc_crc(saturn.rom[addr]); + case 0xd: case 0xe: case 0xf: + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[0] == 0xc0000) + if (saturn.mem_cntl[MCTL_SysRAM_GX].config[1] == 0xc0000) + return calc_crc(saturn.ram[addr - 0xc0000]); + if (saturn.mem_cntl[MCTL_PORT1_GX].config[0] == 0xc0000) + if (saturn.mem_cntl[MCTL_PORT1_GX].config[1] == 0xc0000) + { + return calc_crc(saturn.port1[(addr - 0xc0000) & port1_mask]); + } + if (saturn.mem_cntl[MCTL_PORT2_GX].config[0] == 0xc0000) + if (saturn.mem_cntl[MCTL_PORT2_GX].config[1] == 0xc0000) + { + return calc_crc(saturn.port2[((saturn.bank_switch << 18) + + (addr - 0xc0000)) & port2_mask]); +/* + if (port2_size > (saturn.bank_switch << 18)) + { + return calc_crc(saturn.port2[(saturn.bank_switch << 18) + + (addr - 0xc0000)]); + } + return 0x00; +*/ + } + return calc_crc(saturn.rom[addr]); + } + return 0x00; +} + +long +#ifdef __FunctionProto__ +read_nibbles(long addr, int len) +#else +read_nibbles(addr, len) +long addr; +int len; +#endif +{ + long val = 0; + + addr += len; + while (len-- > 0) { + val = (val << 4) | read_nibble(--addr); + } + return val; +} + +void +#ifdef __FunctionProto__ +write_nibbles(long addr, long val, int len) +#else +write_nibbles(addr, val, len) +long addr; +long val; +int len; +#endif +{ + while (len-- > 0) { + write_nibble(addr++, val); + val >>= 4; + } +} + +void +#ifdef __FunctionProto__ +dev_memory_init(void) +#else +dev_memory_init() +#endif +{ + if (opt_gx) + { + read_nibble = read_nibble_gx; + read_nibble_crc = read_nibble_crc_gx; + write_nibble = write_nibble_gx; + } + else + { + read_nibble = read_nibble_sx; + read_nibble_crc = read_nibble_crc_sx; + write_nibble = write_nibble_sx; + } + memset(&device, 0, sizeof(device)); +} + diff --git a/jni/mkcard.c b/jni/mkcard.c new file mode 100644 index 0000000..b0ef3cd --- /dev/null +++ b/jni/mkcard.c @@ -0,0 +1,130 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: mkcard.c,v $ + * Revision 1.1 1995/01/11 18:11:25 ecd + * Initial revision + * + * + * $Id: mkcard.c,v 1.1 1995/01/11 18:11:25 ecd Exp ecd $ + */ + + +#include "global.h" + +#include +#include +#include +#include +#ifdef SUNOS +#include +#endif +#include + +unsigned char *mem; + +int +#ifdef __FunctionProto__ +write_mem_file(char *name, unsigned char *mem, int size) +#else +write_mem_file(name, mem, size) +char *name; +unsigned char *mem; +int size; +#endif +{ + FILE *fp; + + if (NULL == (fp = fopen(name, "w"))) + { + printf( "can\'t open %s\n", name); + return 0; + } + + if (fwrite(mem, 1, (size_t)size, fp) != size) + { + printf( "can\'t write %s\n", name); + fclose(fp); + return 0; + } + + fclose(fp); + return 1; +} + +int +#ifdef __FunctionProto__ +main(int argc, char **argv) +#else +main(argc, argv) +int argc; +char **argv; +#endif +{ + long size; + char *name; + char *asize; + unsigned char *core; + + if (argc < 2) + { + printf( "usage: %s [32K | 128K | 1M | 2M | 4M] file-name\n", + argv[0]); + exit (1); + } + + name = argv[2]; + asize = argv[1]; + if (!strcmp(asize, "32K")) + size = 0x8000; + else if (!strcmp(asize, "128K")) + size = 0x20000; + else if (!strcmp(asize, "256K")) + size = 0x40000; + else if (!strcmp(asize, "512K")) + size = 0x80000; + else if (!strcmp(asize, "1M")) + size = 0x100000; + else if (!strcmp(asize, "2M")) + size = 0x200000; + else if (!strcmp(asize, "4M")) + size = 0x400000; + else + { + printf( + "%s: size must be one of 32K, 128K, 256K, 512K, 1M, 2M, or 4M\n", + argv[0]); + exit (1); + } + + if ((core = (unsigned char *)malloc(size)) == NULL) { + printf( "%s: can\'t malloc %ld bytes\n", argv[0], size); + exit (1); + } + memset(core, 0, size); + + if (!write_mem_file(name, core, size)) + { + printf( "%s: can\'t write to %s\n", argv[0], name); + exit (1); + } + + exit (0); +} + diff --git a/jni/mmu.h b/jni/mmu.h new file mode 100644 index 0000000..6d54564 --- /dev/null +++ b/jni/mmu.h @@ -0,0 +1,53 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: mmu.h,v $ + * Revision 1.1 1995/01/11 18:11:25 ecd + * Initial revision + * + * + * $Id: mmu.h,v 1.1 1995/01/11 18:11:25 ecd Exp ecd $ + */ +#ifndef _MMU_H +#define _MMU_H 1 + + +#define NR_MCTL 6 + +#define MCTL_MMIO_SX 0 +#define MCTL_SysRAM_SX 1 +#define MCTL_PORT1_SX 2 +#define MCTL_PORT2_SX 3 +#define MCTL_EXTRA_SX 4 +#define MCTL_SysROM_SX 5 + +#define MCTL_MMIO_GX 0 +#define MCTL_SysRAM_GX 1 +#define MCTL_BANK_GX 2 +#define MCTL_PORT1_GX 3 +#define MCTL_PORT2_GX 4 +#define MCTL_SysROM_GX 5 + + +#if 0 +extern void init_mmu __ProtoType__((void)); +extern void reset_mmu __ProtoType__((void)); +#endif + +#endif /* !_MMU_H */ diff --git a/jni/options.c b/jni/options.c new file mode 100644 index 0000000..3264134 --- /dev/null +++ b/jni/options.c @@ -0,0 +1,176 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: options.c,v $ + * Revision 1.5 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.4 1994/12/07 20:20:50 ecd + * more options + * + * Revision 1.4 1994/12/07 20:20:50 ecd + * more options + * + * Revision 1.3 1994/11/28 02:00:51 ecd + * complete rewrite + * + * Revision 1.2 1994/11/04 03:42:34 ecd + * finally implemented the first options + * + * Revision 1.1 1994/11/02 14:44:28 ecd + * Initial revision + * + * + * $Id: options.c,v 1.5 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#include "global.h" + +#include +#include +#include +#include + +#include "constants.h" +#include "resources.h" + +void +#ifdef __FunctionProto__ +usage(void) +#else +usage() +#endif +{ + fprintf(stdout, "\n\ +x48 Version %d.%d.%d, Copyright (c) 1994-2005 by Eddie C. Dost .\n\ +\n\ +usage:\n\t%s [-options ...]\n\ +\n\ +where options include:\n\ + -help print out this message\n\ + -display X server to contact\n\ + -name set application name to \n\ + -title set window title to \n\ + -geometry position of window\n\ + -iconGeom position of icon window\n\ + -iconic start iconic\n\ + -visual use visual \n\ + -mono force monochrome\n\ + -gray force grayscale\n\ + -monoIcon force monochrome icon\n\ + -smallFont to draw small labels (MTH - DEL)\n\ + -mediumFont to draw medium label (ENTER)\n\ + -largeFont to draw large labels (Numbers)\n\ + -connFont to display wire & IR connections\n\ + -/+xshm turn on/off XShm extension\n\ + -version print out version information\n\ + -copyright print out copyright information\n\ + -warranty print out warranty information\n\ + -verbose run verbosive\n\ + -quiet run quietly\n\ + -/+terminal turn on/off pseudo terminal interface\n\ + -/+serial turn on/off serial interface\n\ + -line use serial line for IR connection\n\ + -/+debug turn on/off debugger\n\ + -disasm use (\'HP\' or \'class\') mnemonics\n\ + -reset perform a reset (PC = 0) on startup\n\ + -initialize force initialization x48 from ROM-dump\n\ + -rom if initializing, read ROM from \n\ + -home use directory ~/ to save x48 files\n\ + -xrm set Xresource \n\ +\n", VERSION_MAJOR, VERSION_MINOR, PATCHLEVEL, progname); + + fflush(stdout); + exit (1); +} + +void +#ifdef __FunctionProto__ +show_version(void) +#else +show_version() +#endif +{ + fprintf(stdout, "\n\ +%s Version %d.%d.%d, x48 is Copyright (c) 1994-2005 by Eddie C. Dost .\n\ +Compiled on %s by <%s> #%d\n\n", + progname, VERSION_MAJOR, VERSION_MINOR, PATCHLEVEL, + COMPILE_TIME, COMPILE_BY, COMPILE_VERSION); +} + +void +#ifdef __FunctionProto__ +show_copyright(void) +#else +show_copyright() +#endif +{ + fprintf(stdout, "\n\ + COPYRIGHT\n\ +\n\ +X48 is an Emulator/Debugger for the HP-48 Handheld Calculator.\n\ +Copyright (C) 1994 by Eddie C. Dost .\n\ +\n\ +This program is free software; you can redistribute it and/or modify\n\ +it under the terms of the GNU General Public License as published by\n\ +the Free Software Foundation; either version 2 of the License, or\n\ +(at your option) any later version.\n\ +\n\ +This program is distributed in the hope that it will be useful,\n\ +but WITHOUT ANY WARRANTY; without even the implied warranty of\n\ +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n\ +GNU General Public License for more details.\n\ +\n\ +You should have received a copy of the GNU General Public License\n\ +along with this program; if not, write to the Free Software\n\ +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.\n\n"); +} + +void +#ifdef __FunctionProto__ +show_warranty(void) +#else +show_warranty() +#endif +{ + fprintf(stdout, "\n\ + NO WARRANTY\n\ +\n\ + BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY\n\ +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN\n\ +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES\n\ +PROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED\n\ +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\n\ +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS\n\ +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE\n\ +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,\n\ +REPAIR OR CORRECTION.\n\ +\n\ + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\n\ +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR\n\ +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,\n\ +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING\n\ +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED\n\ +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY\n\ +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER\n\ +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE\n\ +POSSIBILITY OF SUCH DAMAGES.\n\n"); +} + + diff --git a/jni/options.h b/jni/options.h new file mode 100644 index 0000000..2648e81 --- /dev/null +++ b/jni/options.h @@ -0,0 +1,50 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: options.h,v $ + * Revision 1.5 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.4 1994/12/07 20:16:41 ecd + * added more options + * + * Revision 1.4 1994/12/07 20:16:41 ecd + * added more options + * + * Revision 1.3 1994/11/28 02:19:22 ecd + * complete rewrite + * + * Revision 1.2 1994/11/04 03:44:47 ecd + * added first options + * + * Revision 1.1 1994/11/02 14:51:27 ecd + * Initial revision + * + * + * $Id: options.h,v 1.5 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#ifndef _OPTIONS_H +#define _OPTIONS_H 1 + +#include "global.h" + + + +#endif /* _OPTIONS_H */ diff --git a/jni/ram b/jni/ram new file mode 100644 index 0000000000000000000000000000000000000000..f3fa23dad2e84e386b3db4c78bd7a6c8ea5388bd GIT binary patch literal 131072 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 literal 0 HcmV?d00001 diff --git a/jni/register.c b/jni/register.c new file mode 100644 index 0000000..d83948b --- /dev/null +++ b/jni/register.c @@ -0,0 +1,799 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: register.c,v $ + * Revision 1.6 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.5 1994/10/06 16:30:05 ecd + * changed char to unsigned + * + * Revision 1.5 1994/10/06 16:30:05 ecd + * changed char to unsigned + * + * Revision 1.4 1994/10/01 10:12:53 ecd + * changed get_start and get_end to be inline functions + * + * Revision 1.3 1994/09/18 15:29:22 ecd + * turned off unused rcsid message + * + * Revision 1.2 1994/09/13 16:57:00 ecd + * changed to plain X11 + * + * Revision 1.1 1994/08/26 11:09:02 ecd + * Initial revision + * + * $Id: register.c,v 1.6 1995/01/11 18:20:01 ecd Exp ecd $ + */ + + +#include "global.h" + +#include +#include + +#include "hp48.h" +#include "hp48_emu.h" + +extern long nibble_masks[16]; + +static int start_fields[] = { + -1, 0, 2, 0, 15, 3, 0, 0, + -1, 0, 2, 0, 15, 3, 0, 0, + 0, 0, 0 +}; + +static int end_fields[] = { + -1, -1, 2, 2, 15, 14, 1, 15, + -1, -1, 2, 2, 15, 14, 1, 4, + 3, 2, 0 +}; + +static inline int +#ifdef __FunctionProto__ +get_start(int code) +#else +get_start(code) +int code; +#endif +{ + int s; + + if ((s = start_fields[code]) == -1) { + s = saturn.P; + } + return s; +} + +static inline int +#ifdef __FuntionProto__ +get_end(int code) +#else +get_end(code) +int code; +#endif +{ + int e; + + if ((e = end_fields[code]) == -1) { + e = saturn.P; + } + return e; +} + +void +#ifdef __FunctionProto__ +add_register(unsigned char *res, unsigned char *r1, + unsigned char *r2, int code) +#else +add_register(res, r1, r2, code) +unsigned char *res; +unsigned char *r1; +unsigned char *r2; +int code; +#endif +{ + int t, c, i, s, e; + + s = get_start(code); + e = get_end(code); + c = 0; + for (i = s; i <= e; i++) { + t = r1[i] + r2[i] + c; + if (t < (int)saturn.hexmode) { + res[i] = t & 0xf; + c = 0; + } else { + res[i] = (t - saturn.hexmode) & 0xf; + c = 1; + } + } + if (c) + saturn.CARRY = 1; + else + saturn.CARRY = 0; +} + +void +#ifdef __FunctionProto__ +add_p_plus_one(unsigned char *r) +#else +add_p_plus_one(r) +unsigned char *r; +#endif +{ + int t, c, i, s, e; + + s = 0; + e = 4; + c = saturn.P + 1; + for (i = s; i <= e; i++) { + t = r[i] + c; + if (t < 16) { + r[i] = t & 0xf; + c = 0; + } else { + r[i] = (t - 16) & 0xf; + c = 1; + } + } + if (c) + saturn.CARRY = 1; + else + saturn.CARRY = 0; +} + +void +#ifdef __FunctionProto__ +sub_register(unsigned char *res, unsigned char *r1, + unsigned char *r2, int code) +#else +sub_register(res, r1, r2, code) +unsigned char *res; +unsigned char *r1; +unsigned char *r2; +int code; +#endif +{ + int t, c, i, s, e; + + s = get_start(code); + e = get_end(code); + c = 0; + for (i = s; i <= e; i++) { + t = r1[i] - r2[i] - c; + if (t >= 0) { + res[i] = t & 0xf; + c = 0; + } else { + res[i] = (t + saturn.hexmode) & 0xf; + c = 1; + } + } + if (c) + saturn.CARRY = 1; + else + saturn.CARRY = 0; +} + +void +#ifdef __FunctionProto__ +complement_2_register(unsigned char *r, int code) +#else +complement_2_register(r, code) +unsigned char *r; +int code; +#endif +{ + int t, c, carry, i, s, e; + + s = get_start(code); + e = get_end(code); + c = 1; + carry = 0; + for (i = s; i <= e; i++) { + t = (saturn.hexmode - 1) - r[i] + c; + if (t < (int)saturn.hexmode) { + r[i] = t & 0xf; + c = 0; + } else { + r[i] = (t - saturn.hexmode) & 0xf; + c = 1; + } + carry += r[i]; + } + if (carry) + saturn.CARRY = 1; + else + saturn.CARRY = 0; +} + +void +#ifdef __FunctionProto__ +complement_1_register(unsigned char *r, int code) +#else +complement_1_register(r, code) +unsigned char *r; +int code; +#endif +{ + int t, i, s, e; + + s = get_start(code); + e = get_end(code); + for (i = s; i <= e; i++) { + t = (saturn.hexmode - 1) - r[i]; + r[i] = t & 0xf; + } + saturn.CARRY = 0; +} + +void +#ifdef __FunctionProto__ +inc_register(unsigned char *r, int code) +#else +inc_register(r, code) +unsigned char *r; +int code; +#endif +{ + int t, c, i, s, e; + + s = get_start(code); + e = get_end(code); + c = 1; + for (i = s; i <= e; i++) { + t = r[i] + c; + if (t < (int)saturn.hexmode) { + r[i] = t & 0xf; + c = 0; + break; + } else { + r[i] = (t - saturn.hexmode) & 0xf; + c = 1; + } + } + if (c) + saturn.CARRY = 1; + else + saturn.CARRY = 0; +} + +void +#ifdef __FunctionProto__ +add_register_constant(unsigned char *r, int code, int val) +#else +add_register_constant(r, code, val) +unsigned char *r; +int code; +int val; +#endif +{ + int t, c, i, s, e; + + s = get_start(code); + e = get_end(code); + c = val; + for (i = s; i <= e; i++) { + t = r[i] + c; + if (t < 16) { + r[i] = t & 0xf; + c = 0; + break; + } else { + r[i] = (t - 16) & 0xf; + c = 1; + } + } + if (c) + saturn.CARRY = 1; + else + saturn.CARRY = 0; +} + +void +#ifdef __FunctionProto__ +dec_register(unsigned char *r, int code) +#else +dec_register(r, code) +unsigned char *r; +int code; +#endif +{ + int t, c, i, s, e; + + s = get_start(code); + e = get_end(code); + c = 1; + for (i = s; i <= e; i++) { + t = r[i] - c; + if (t >= 0) { + r[i] = t & 0xf; + c = 0; + break; + } else { + r[i] = (t + saturn.hexmode) & 0xf; + c = 1; + } + } + if (c) + saturn.CARRY = 1; + else + saturn.CARRY = 0; +} + +void +#ifdef __FunctionProto__ +sub_register_constant(unsigned char *r, int code, int val) +#else +sub_register_constant(r, code, val) +unsigned char *r; +int code; +int val; +#endif +{ + int t, c, i, s, e; + + s = get_start(code); + e = get_end(code); + c = val; + for (i = s; i <= e; i++) { + t = r[i] - c; + if (t >= 0) { + r[i] = t & 0xf; + c = 0; + break; + } else { + r[i] = (t + 16) & 0xf; + c = 1; + } + } + if (c) + saturn.CARRY = 1; + else + saturn.CARRY = 0; +} + +void +#ifdef __FunctionProto__ +zero_register(unsigned char *r, int code) +#else +zero_register(r, code) +unsigned char *r; +int code; +#endif +{ + int i, s, e; + + s = get_start(code); + e = get_end(code); + for (i = s; i <= e; i++) + r[i] = 0; +} + +void +#ifdef __FunctionProto__ +or_register(unsigned char *res, unsigned char *r1, + unsigned char *r2, int code) +#else +or_register(res, r1, r2, code) +unsigned char *res; +unsigned char *r1; +unsigned char *r2; +int code; +#endif +{ + int i, s, e; + + s = get_start(code); + e = get_end(code); + for (i = s; i <= e; i++) { + res[i] = (r1[i] | r2[i]) & 0xf; + } +} + +void +#ifdef __FunctionProto__ +and_register(unsigned char *res, unsigned char *r1, + unsigned char *r2, int code) +#else +and_register(res, r1, r2, code) +unsigned char *res; +unsigned char *r1; +unsigned char *r2; +int code; +#endif +{ + int i, s, e; + + s = get_start(code); + e = get_end(code); + for (i = s; i <= e; i++) { + res[i] = (r1[i] & r2[i]) & 0xf; + } +} + +void +#ifdef __FunctionProto__ +copy_register(unsigned char *to, unsigned char *from, int code) +#else +copy_register(to, from, code) +unsigned char *to; +unsigned char *from; +int code; +#endif +{ + int i, s, e; + + s = get_start(code); + e = get_end(code); + for (i = s; i <= e; i++) + to[i] = from[i]; +} + +void +#ifdef __FunctionProto__ +exchange_register(unsigned char *r1, unsigned char *r2, int code) +#else +exchange_register(r1, r2, code) +unsigned char *r1; +unsigned char *r2; +int code; +#endif +{ + int t, i, s, e; + + s = get_start(code); + e = get_end(code); + for (i = s; i <= e; i++) { + t = r1[i]; + r1[i] = r2[i]; + r2[i] = t; + } +} + +void +#ifdef __FunctionProto__ +exchange_reg(unsigned char *r, word_20 *d, int code) +#else +exchange_reg(r, d, code) +unsigned char *r; +word_20 *d; +int code; +#endif +{ + int t, i, s, e; + + s = get_start(code); + e = get_end(code); + for (i = s; i <= e; i++) { + t = r[i]; + r[i] = (*d >> (i * 4)) & 0x0f; + *d &= ~nibble_masks[i]; + *d |= t << (i * 4); + } +} + +void +#ifdef __FunctionProto__ +shift_left_register(unsigned char *r, int code) +#else +shift_left_register(r, code) +unsigned char *r; +int code; +#endif +{ + int i, s, e; + + s = get_start(code); + e = get_end(code); + for (i = e; i > s; i--) { + r[i] = r[i-1] & 0x0f; + } + r[s] = 0; +} + +void +#ifdef __FunctionProto__ +shift_left_circ_register(unsigned char *r, int code) +#else +shift_left_circ_register(r, code) +unsigned char *r; +int code; +#endif +{ + int t, i, s, e; + + s = get_start(code); + e = get_end(code); + t = r[e] & 0x0f; + for (i = e; i > s; i--) { + r[i] = r[i-1] & 0x0f; + } + r[s] = t; +} + +void +#ifdef __FunctionProto__ +shift_right_register(unsigned char *r, int code) +#else +shift_right_register(r, code) +unsigned char *r; +int code; +#endif +{ + int i, s, e; + + s = get_start(code); + e = get_end(code); + if (r[s] & 0x0f) + saturn.SB = 1; + for (i = s; i < e; i++) { + r[i] = r[i+1] & 0x0f; + } + r[e] = 0; +} + +void +#ifdef __FunctionProto__ +shift_right_circ_register(unsigned char *r, int code) +#else +shift_right_circ_register(r, code) +unsigned char *r; +int code; +#endif +{ + int t, i, s, e; + + s = get_start(code); + e = get_end(code); + t = r[s] & 0x0f; + for (i = s; i < e; i++) { + r[i] = r[i+1] & 0x0f; + } + r[e] = t; + if (t) + saturn.SB = 1; +} + +void +#ifdef __FunctionProto__ +shift_right_bit_register(unsigned char *r, int code) +#else +shift_right_bit_register(r, code) +unsigned char *r; +int code; +#endif +{ + int t, i, s, e, sb; + + s = get_start(code); + e = get_end(code); + sb = 0; + for (i = e; i >= s; i--) { + t = (((r[i] >> 1) & 7) | (sb << 3)) & 0x0f; + sb = r[i] & 1; + r[i] = t; + } + if (sb) + saturn.SB = 1; +} + +int +#ifdef __FunctionProto__ +is_zero_register(unsigned char *r, int code) +#else +is_zero_register(r, code) +unsigned char *r; +int code; +#endif +{ + int z, i, s, e; + + s = get_start(code); + e = get_end(code); + z = 1; + for (i = s; i <= e; i++) + if ((r[i] & 0xf) != 0) { + z = 0; + break; + } + return z; +} + +int +#ifdef __FunctionProto__ +is_not_zero_register(unsigned char *r, int code) +#else +is_not_zero_register(r, code) +unsigned char *r; +int code; +#endif +{ + int z, i, s, e; + + s = get_start(code); + e = get_end(code); + z = 0; + for (i = s; i <= e; i++) + if ((r[i] & 0xf) != 0) { + z = 1; + break; + } + return z; +} + +int +#ifdef __FunctionProto__ +is_equal_register(unsigned char *r1, unsigned char *r2, int code) +#else +is_equal_register(r1, r2, code) +unsigned char *r1; +unsigned char *r2; +int code; +#endif +{ + int z, i, s, e; + + s = get_start(code); + e = get_end(code); + z = 1; + for (i = s; i <= e; i++) + if ((r1[i] & 0xf) != (r2[i] & 0xf)) { + z = 0; + break; + } + return z; +} + +int +#ifdef __FunctionProto__ +is_not_equal_register(unsigned char *r1, unsigned char *r2, int code) +#else +is_not_equal_register(r1, r2, code) +unsigned char *r1; +unsigned char *r2; +int code; +#endif +{ + int z, i, s, e; + + s = get_start(code); + e = get_end(code); + z = 0; + for (i = s; i <= e; i++) + if ((r1[i] & 0xf) != (r2[i] & 0xf)) { + z = 1; + break; + } + return z; +} + +int +#ifdef __FunctionProto__ +is_less_register(unsigned char *r1, unsigned char *r2, int code) +#else +is_less_register(r1, r2, code) +unsigned char *r1; +unsigned char *r2; +int code; +#endif +{ + int z, i, s, e; + + s = get_start(code); + e = get_end(code); + z = 0; + for (i = e; i >= s; i--) { + if ((int)(r1[i] & 0xf) < (int)(r2[i] & 0xf)) { + z = 1; + break; + } + if ((int)(r1[i] & 0xf) > (int)(r2[i] & 0xf)) { + z = 0; + break; + } + } + return z; +} + +int +#ifdef __FunctionProto__ +is_less_or_equal_register(unsigned char *r1, unsigned char *r2, int code) +#else +is_less_or_equal_register(r1, r2, code) +unsigned char *r1; +unsigned char *r2; +int code; +#endif +{ + int z, i, s, e; + + s = get_start(code); + e = get_end(code); + z = 1; + for (i = e; i >= s; i--) { + if ((int)(r1[i] & 0xf) < (int)(r2[i] & 0xf)) { + z = 1; + break; + } + if ((int)(r1[i] & 0xf) > (int)(r2[i] & 0xf)) { + z = 0; + break; + } + } + return z; +} + +int +#ifdef __FunctionProto__ +is_greater_register(unsigned char *r1, unsigned char *r2, int code) +#else +is_greater_register(r1, r2, code) +unsigned char *r1; +unsigned char *r2; +int code; +#endif +{ + int z, i, s, e; + + s = get_start(code); + e = get_end(code); + z = 0; + for (i = e; i >= s; i--) { + if ((int)(r1[i] & 0xf) > (int)(r2[i] & 0xf)) { + z = 1; + break; + } + if ((int)(r1[i] & 0xf) < (int)(r2[i] & 0xf)) { + z = 0; + break; + } + } + return z; +} + +int +#ifdef __FunctionProto__ +is_greater_or_equal_register(unsigned char *r1, unsigned char *r2, int code) +#else +is_greater_or_equal_register(r1, r2, code) +unsigned char *r1; +unsigned char *r2; +int code; +#endif +{ + int z, i, s, e; + + s = get_start(code); + e = get_end(code); + z = 1; + for (i = e; i >= s; i--) { + if ((int)(r1[i] & 0xf) < (int)(r2[i] & 0xf)) { + z = 0; + break; + } + if ((int)(r1[i] & 0xf) > (int)(r2[i] & 0xf)) { + z = 1; + break; + } + } + return z; +} + diff --git a/jni/resources.c b/jni/resources.c new file mode 100644 index 0000000..42279ba --- /dev/null +++ b/jni/resources.c @@ -0,0 +1,96 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: resources.c,v $ + * Revision 1.3 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.2 1994/12/07 20:20:50 ecd + * more resource get functions + * + * Revision 1.2 1994/12/07 20:20:50 ecd + * more resource get functions + * + * Revision 1.1 1994/12/07 10:15:47 ecd + * Initial revision + * + * + * $Id: resources.c,v 1.3 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +/* xscreensaver, Copyright (c) 1992 Jamie Zawinski + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation. No representations are made about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + */ + +#include "global.h" + +#include +#include + +#include + +#include "resources.h" +#include "disasm.h" +#include "errors.h" + + +int verbose; +int quiet; +int useTerminal; +int useSerial; +char *serialLine; +int useXShm; +int useDebugger; +int initialize; +int resetOnStartup; +char *romFileName; +char *homeDirectory; + +void +#ifdef __FunctionProto__ +get_resources(void) +#else +get_resources() +#endif +{ + verbose = 0; + quiet = 0; + + useXShm = 0; + + useTerminal = 0; + useSerial = 0; + serialLine = 0; + + initialize = 1; + resetOnStartup = 0; + romFileName = "rom"; + //homeDirectory = get_string_resource("homeDirectory", "HomeDirectory"); + + useDebugger = 0; + disassembler_mode =0; +} + diff --git a/jni/resources.h b/jni/resources.h new file mode 100644 index 0000000..a6023d0 --- /dev/null +++ b/jni/resources.h @@ -0,0 +1,78 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: resources.h,v $ + * Revision 1.3 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.2 1994/12/07 20:16:41 ecd + * added more resource get functions + * + * Revision 1.2 1994/12/07 20:16:41 ecd + * added more resource get functions + * + * Revision 1.1 1994/12/07 10:16:15 ecd + * Initial revision + * + * + * $Id: resources.h,v 1.3 1995/01/11 18:20:01 ecd Exp ecd $ + */ +#ifndef _RESOURCES_H +#define _RESOURCES_H 1 + +#include "global.h" + + +extern int verbose; +extern int quiet; +extern int useTerminal; +extern int useSerial; +extern int useXShm; +extern int useDebugger; +extern char *serialLine; +extern int initialize; +extern int resetOnStartup; +extern char *romFileName; +extern char *homeDirectory; + +extern char *progname; +extern char *res_name; +extern char *res_class; + +extern void usage __ProtoType__ ((void)); +extern void show_version __ProtoType__ ((void)); +extern void show_copyright __ProtoType__ ((void)); +extern void show_warranty __ProtoType__ ((void)); +extern void get_resources __ProtoType__ ((void)); + + +#ifndef isupper +# define isupper(c) ((c) >= 'A' && (c) <= 'Z') +#endif +#ifndef islower +# define islower(c) ((c) >= 'a' && (c) <= 'z') +#endif +#ifndef _tolower +# define _tolower(c) ((c) - 'A' + 'a') +#endif +#ifndef _toupper +# define _toupper(c) ((c) - 'a' + 'A') +#endif + +#endif /* !_RESOURCES_H */ diff --git a/jni/rom b/jni/rom new file mode 100644 index 0000000000000000000000000000000000000000..78b9aca30c24f8b68d1ab912a9af39cc1a267aa7 GIT binary patch literal 524288 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λaKMhWV{N%xYX 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�LWU(7U)YsovB`PnaxF906dvoKksb>p z?fd*9ZB{tR?3_%HI7#2fRggGQ-^WLg7_9FzQIM$A_j$z5o6YL9FSl_Ea3x^p&vBtm z0q`!T16x+xNYO8oawe?FnXq5w;k@K4ZE25Y`wk0h{h?Bx>TEk-v*&uhm}rGxg3#BN zQJ7Rr@H!$_>*m`5Cx^6OoM9Syfnd+!R`G_YYFvS&7e_TsRy%m~01X-So7Gcxb$Tl? zg#3EJb203w8Ca;{P@;Q{<^!)EATE{(i~a2rUuup>V^&eJ_Kvg7{Eo&ObWWH#JQSLJ zXaFmQAaqMbU+0a<8IVurwfH`(;92tu^FGR~`rIYwNymOlO6O=;+0E0kEI!VedvVm` z&Zt8H&+YcCe$Jis7y4?H<06wvD0o+h9sNWz+4_(OZcz)SS#2Oh25=03QG=GfoSw67 zHFbQYHsoc%L<>sK)@;&jRZ0VTu>g*zHOrKOi_3-ZmfjRn`(g_<{7bFxGh@L(&BV0P z%02;o`A{^vpJqr}U!|Gk$;E!cgvU@}1F8LOJ$>b_%&Yjcon3?a%mhN^?+~u?=vAnZ zk5Y*$!~Qn+|0OY<+7V10`E1i*k#7FXD61pm>+RX-g%ET9t%1(<_FOOj9=4jS4$UGt zhg~|-(y|2vRZ|Rabg?C-@CI~k-Wht0y;<$iGt|sg+R{dLyj_}uLU2(k021br+LR3X zNrB6`>pG=%r6|=XrUXy_1@@eUd$p? zA8Uf;*DJO1>%*>Z(jElcHfZ3MGOI~=!&nbFpBLpu&kEMq(=R8%rm!pM704>r7KkXA zZqikv+PFaN%P`CMt^SLAty4upTkWaEcF)q+4Y(J|WIQ>4F7yd(bFPD89dyqbf0)#8 zfs*CpI5HS{f(5XU4<~^u7}&DcTkI+XHqS-G$Y2h#w0QQxo4BrqJzpUK&q;U_*bHSc z`r>i46l$Xx2~fb~QwAIKcA@J^KwGX-f@1<;m@b>Gj*?T2n!ePKV2fr_ogksw_@vso zErQrZ5WyA|_7_bapoW}^I{&oQ!)ph@rYk!{E(LN?iGI0!FcoYra)c|n6akRQUZ7p zr^~t2UN)PN8C?rA zgKJUa>vGK|Tz{!Jn)O=WI3+}z*67V>Nr-k}fS%Tahj z?k!YVQVn1Wq9DSHwR9ul-$U|SoaHia+WD%Ga`P7zfQ#}?4$F&OlWe9DXgC^z7FmC= za{DGue<(^7ud!QTLOHI~`uDV5cu!!?tZPSVVjFDJo9)})@ytre?M#0e?;IweO8TGh zXU(H-q-^%C@=eA%!uFhVw3(mN!W0Xlc6t8<5lj3^-NCxAE=ejE(&5rOdLg*hE4P5b@t$yJ1<~6ppw?&C_w7>V%!j|L%1h(2xUx$wCqlow=ipX}mcN9IIyxy(oleM3I z!YR~*g5J~lqX_U=2`RDx8k8XYzpPkRmW0mV8TRt5-@^0HfemtdeGCAhC;|KIR1W8&pcz!$dac;zU&P7t}Gho&U;M6gMGosx**wG2(0j6)I|$pkBO z@tZ7zAo46aezI8(>kx@$fCT{_2$3=S4EgY@9?QXM$gf4)Q-A!b?U)8$nwPa>fwgOa zTxwrplWF5tAg4mg_F6oA_3EL`0jHp|m)5FHEnG%Sd{I*xLd&;Fi7F7RKT zwBnwBx;94~c&~v9?=PRB?wC~A}$i0CiH8??<6Dme|zAP6Z+8s#6XU2JaL*!%p=zEG}(leuxbl2(L{ET zC^1!?CeqEM*NM{>n#aUxONvAOPH9|83+tkx)Z%G))05q7}jNXViId}FG|hY-MelP%hW>?%R1m8UB=qjN2gJL$w1YI?6^USkJ-(G z6qDGZA;esE4_|#8+jppPC40^Xb(`4@ALzbjXACR*hV4F_`kwuKxW1fS^P%(#yYoZE zFYG5DRW-8nM`&8vpZHZhW8d=Au{c5S9RX*XLT1i+sGzMlbNzLWoNNAiXHNf-QV-6- zk$P{=qyX74&YgfV1?Q7dbs?PE(S(ZQA4q-1ITBd4kkb@MEatol)M+?&LDFbWcu-v& zZ0Jg*b5@S2%HjMxwrnTIVO-VMoSEZvd7N$I^anW4$H6;2qkLfN;TVg+Jl3&(WsIue z2yB0P2krR#^S9-U3a4>Pg3${=@H+0DDR6=pybiEdTU;3DxZ0v=isSu4tp~hWqzmK1 zmaQMnTy2qM%uPJ}FV$}CzQ%G)Jp9jw!b$+uhW(I%@p;ODG$U1K7!|jq{+5HW8h-1B zz~sQ2NrPtM*OT7q3b*8+E#U6GgPdCe$P12iBY&&&VI>dOL-)Em|F5lumDHnmvi{j* z7(y>B{AZ`a-a{W3we~&^U@UJEi8w$RIA9zQ7>m^wQ%w>?{K}ZaJS`(IPg9h$5y3_w_U~; zDa5+|{km%)DYNdDGF|_EFkRwORqs{O-N(8Wt$WKuHu-(5-h&kDO?~esJnE=J?6>b@$kC-h)xRou;68|?1-zv@}PZ~v+6&fj!1x_i9g+nI9Ljl07)KI>Hw_N1lJUY#3R zw0*MoaMj1*Eg#BtsMq+cZgtL_z8tK4sxIQDJJlfo1SW> zT8yakp4~$qmpl3ENAo@oUoNk^KI5+$@X=Ivk=$6Ne^_+`x4`gOR0y+oLRbj%bbr_f zKaGAG2Ct1D3iCSwFO-*_XuLWL-uN~P^?q>UXV#OJDW_&uH{2+ndH*sv1&znci^GoW zo}&q~d7ZZ1OOqMa(h!#!cD7~1$k55C+El;5t1}C3&pQF-N=}C1x`(S9A3;N^r{OD4 zln)ELaCeG-*sphSYe3q{6Mz6?4q)-q`|_Mm*>R<6K2L`1O7g z4s<>W_x7{>B&^{C_Evz1sebz&hL7}%zckb7?%s!x3sBkZ!5LvQhEGin3t*r@V`1I6 zFy=O(e9{7(pLLu2A>{5Y3E$fcg>4!}U!944%x9Nu{^o@m&;x%Ok3$WchVC@o=~>l_ zHJ1#9pR_zZH*;qTw9%brSs8a@=EENh-jsgUh?6!ufw#~z%gPP4Z)9lR$Y`7%=2avz zmJ2xvt@%`91a&{ntX?er+JIoi8yQ5+8yRbxfD9PtnwiQ*fipBWx_UXdtP299F0Yw`$Exu-q*WWfP|#nT<Je zhhf72>juPoELGiU)Y+N+(3cF`y<}xwkm~F#V_NIEE{HlfYe(Y^(^S`x>gIiwP#I1*7)F)y6uEgDkFCPKI z8CXQ{7aQBXU^HJH;crL#sEsDXZV zXRJ8col#Z_2yBh`ruy|Z3%zs=bntL>FInh?yP&!={sK|2ZU7;*K_{bZgGzqzQ?JQT z1oSuQ2Gjukxe-=&8|(otXVVa8l=96rpr$T0aYw;@K9dq^=$0X^@s=2}a-PE*Jk#; z4n?{|B_y=$HeBLU>4`1`WyqKsF@tUGCJh^ivn|jMPTvc_t3mML=e`f=LYUtax;fPi zFxuB2aAex zVTq4&%f~s|Gz_i{?Y7_Beg~wD$EVy3<$f3J4#KJhKsV2t;(-?~rk8_n#p5-+?!X*OQrz(8h?9z}VP+%J*R& zY{=NKA8Ozax~dy`T@TG{gzm$aUbh_Z`V_lFnT^mbV+R3gY`>}lh}>3((Fgw5b-{JR zooV~Mi_%%Qfzr_j;137(R2flQpYD1kK zeE>2Fjs)WlqT5B?tOJ_6daeXB{l1L)DUO&HV=udj1VhSe#yo`uBz6^zlwx+mXnpz} zzRT2&^#3hi@H%3{esDtHBn{ey8Oa}nEA9?YSQwlPy3j=i_MN$hy6)6;k3N>?od!7t zS^M=a2qqRia3>~(;k!2l2*P)=u*o$}j37C0)}5j>)GasyV*9Uko$kU!aHlW$%qvd- zWE5)6eH9p<;IOa~(I-$B`mwhe>2xF5l4gsI<6suj?U)mBVAsW&qkO8$XM$xlx;9T* zHW*zXtTV9iKMB?5sT`f|0#9X)acB*FW*9(_cE1qNgX8mh8hfiQ+((o#mOow&p7gMf<`bgD2Z!{VjdkXwXrq8TH+rIQhJAndir-cV z-tfZ3>1)*+^n+d5d3Q>lscId-#XfF%K{Ll<1fJ!oM=A@;rUsaBq3|MyqiE(Y3l6*X z07gdGXDVXsU_a;4ldJX_K9I-#g@G@I0qr#}jMog%-9BwsCqI6y9TDc>msRr5jCHTr zzux7_XFT%*@1h$iwto-CH~KkLFV^3+!(GUYl=(UHntPeeaJrjm$DTe}bBFg*e}mwR zo(usMjPxm;!yow3C1GiU_Dz8Kt(z8byFq9M@<;iAcP;D#U*bO)57cAK6GoJEs@RI6 zlVNNH7~ivcaHO2>ZlLF2VF2n&!cI2K(?Az^Xu^QudHfiJ;YkZv;Qb9#k|Axd!wlv& z)R;b5i7r9Vhv*wEXJA2xhFqPy`*E^iv~JG-FQ)}ga zWe?+gHMH+W^o; zJE$x73Y_E8Yyt96`|t=_Fw@~KZ`Ors<81*cK7r$RbajMmZj3OaA65WrW)!R^#|Y25%s&z? z%heP{hfRPs5<=9UL6;!v!34)IKNC)H#7tG#%;^`UJHHcjobcELX@YlwY0yo`FWseTQ=2Dm7XytO9Ycb-kbsM;9y6XzGB2(5v|^>7JP!rWXw7}2V1Pf|!C2(2(y-cl2Q|acRmB4JuM?W; z*vsW$Kwc-rU*kJ|rOAPItD0Cm56$A}*vQ;i5GzF8avi-fz9!}$b!=vMA@gZF_Rm@{BbUAEI0T9x0^8l0`>$HbnJ{6zJX324 zK}7hrLH-q1lQnW1cXbAR!irsNBgw}h0+s>YFxvTcY=!K?WDuu$VLkLETxV=i9*pnx zcTY^$&Q(z)Cwx3iXgHUxp#N6YT4oJEYo@D{-5z1f+WMWH1Yw!jRPtN}CxoTwx#~D7 z$F&aB&3W)qE3(D7Ful*t92I^kYO*y9&jz2?lz#o9!2IHFzx>)@t`FEf^TS9tyn@+^ zt2E43m&bBH;eWE+<$&FIIYhnLJh1m=yNEjQfF|Ht8=M_9 zMdSWTSs^&0!rd=yTEnr+2@~3m$uJn@sjt2OO`UZc?iEeDJGwj-PoHaeE5ZwWH72JHi8Fw4l#DSmy#25_X{WtOD(iM>T z=z@L-3t_E>mncTUdsR&BuJJy?@nQg0izgsp3GN{93j86oEC69J_OfeLgbTkP9~8ki zx!%VE+^+78bp>?#9aJ*3Xay#I_ZAu8eU&2r9=yX_26@3_3HSJ5ae-E7-L%~O0^e6_ z^ykI`ZIFIVue$|=*l`c`n3fnD6 zw~*9fCgQvC|DZYZ+-$sbGd`g2lIQMrK|jz!Tct8QcYOx|R^7(m+fTy)bm`zP#>>G5 zhyIt}OHYP1{tmj@t?_srKrR9^GSY8;^(=hf%qa5sNdsu3aoq@a86Es=tENsvKJ};H z!Km6^!FS|fEWL{GY8ytTdLbCMgt2ivQ0FeCgS%U1Gr*T$GWqaISVLg@{H@mzg41od z`wqJ>ILzp01NA#w;E@4dP=fLGb3Tf!asg5jStFQwSlyxJW@7`pz!I>)O`-z0*$MQ? z8exU;_^}$_rx^x|Ga&8S10W46w;eVhZx(mK&8K_9fO&yy z4Z+a{T4qh@Q@yyg8pZ>>8;30$_Dw&$)uwEE)>iI@>BqLj6-`gsT(WKY)UDj|>F*Tz zc6+b7H;O1X&nua(+}2nz{kLsEF6eZ{^n=?5|2mzuqda%|rOjPwL$=#ALK?m#%BP!b zx2YImyp-O2qYd1e)=*CR*L2oSTmvAiTlnDu%qi~d`1s61wNEUpnL^O>hm|L8s6yUX z1m+{%9C&ttZXjao4a+KcfPwBuz$K^e&HrUJ?5RVIY3Qygkal&Zc{~sVvFk>F9Kfm# z{Go^t>=|+T!qXFcD-n~iw;9ZTZln?!1)$)4)nNS;6tcG&usAh7UGM1j;a(IKPZbps zn+R=SI|MgoS{;mar2!#leH1pZx`IL8j~9w6DM4A3eh=;1!#DX^$cd+~j_+F5N z7_x*Xp=`A6ePJqZWIJ!p#->1?YkON@&Ce`RUj>&qJAzurie{Dl%Jzyq_Zw@873~vs z2k(P?2EvC?8|79C6h{oAn2Fsf>b277Ky}BV)6J1q$omU zEtU_Q+nazF&pCw7#UUU#T8-kjF?UQv{nkrOga?%-$7WE{4s9hRx=aS2WmTpxU8(QS z2!tXZ&KP2(FonK5Pw9ODHu+q>*`Cfz^yi;%ven787Wukd8>Q&tO79$c?H<}W-%RvF zPhGFV{vT(BrNd5eStFKHXXG}q_wL1>1^uuvX9id%Br&f{7@2TiV%}o8cIjq1Y#qIJ zH66Ku9-*VJKBptgRZ}E`I=<0ozs#q1RMIV-BC{1E|2$cK~*m?Buz|rE)w8@zxexxnZ=m}`=$f(N+7i-d&=4zhtGS~h| z-@+ZuZLzw}+!QcVO*~?JmvpQ;6+H$54SFVw^H4J0Ce7nY=Zq2qhjaaRHc6O^g4|KQ zK_RNfs0A4ZX(BEvc7JSse6%ep09!Bxk7l{;pUu40N~nzaE&fi-V{RNTc5B?@n9i7-xKHCt;wt&57qI`FX~O+wFTbMNqhh!0>+d^h z-Yy_}nr(a3TxU&sOzgh?HOg|-6QB4Cai7JVj~^YkV=r7f#M|1&$YUL?V`o2uhVq3K?}IP9JwQddR5p zlIaoSOM{v}Ze9W#S%0dL^W%xQuVYv7B>|;=;;8VrjOcrlcx?yxQ?dhVM&^#M2&{;& z@z=;>KZek!%`v{i*QZ#-J&oBD@O}HI5hGyih#G#y1YTfkZb+V=k{N5tpK(zr5II4} z#JKehJf5ktv#h`wwibi!E3ax8Yv^%)?4u|;won9M@v_K+8hJu-)Ul}DQN6!f$J zt@&H?0qpbz0Utej@n>ZFXL~?@RHZ5FV>6?FE9*(;eJU4gODBq$3m0zLyg9}>prF5% zFZwYb?VUy`z)G+Jz|fdzKWfC=G{Q#DunVwpgSY7W5a&>y1tAeNa!%Cs9N7IWNEY}i zq~pR%v`5O_^UN00rghVXSrGRK81VBgL10@I3-H4o04-MG*jKHA}~r|%Nfp<^QnkV%qVa!5aekD50oBD}Lk8 zc@qU2TI0VqwGirOEaLSC15x{NnH5}o^wJYH#!gQq`?CT`gkRIzwj$DDxO$IVotr5u%;#dQgq5MDxD&=Vb7;@xDieTfUtOK*o9&bt)R zkXvkfsri;iz3<`XLdikj+PvbtgL0m2IP8$jk_1FlTuNzAK9D>)b#rP+>h0ujKR=oL zRqDqlE(hf&`2T5NxXa0O?*Je6-a}}cJd@Pnso}|Y(gIRvr#(tpw+423ZO->Nowvs$ zf8#019r<-1XnD!nxol=+k2I+?Z`V7?VaSDv~5c@uPOUtzb777@(z`L(|j5LA+T z0*pQ@?q#y|cb6f;W%P^WYsud(hfQ%|^fbqkwx4@-WU^i9%d$#;_Or06x8)lZun}r({uW>ewksoaDTuIhtuJ zMx>?%t=N&0b3f_OLdovtjblI84AO+A^iDdOG%u+v zr7H<_a-W{-?3e1zDEpK2gwJO`U>e%^nanS3%;vUkA%VTo(?@)f=Dd8z=Q#xtr?HQ0 z$DT8oE(~w@5N?NFNqzj~oWDjq8aHv|Ab3auH&D`2YaM#uVU znT=o40AH*hA-%^I^_6-MCqAkg>3i8r7ee;2&Rx2+V`~Jp&EJ}>ws#}Nxd`YP=x;@- z#crhac%1HT2z5IVLfwkp)jzCW3BPWnmA_mh@)rg9|BG+N;~M<4!{+bx&%Ou$?0zZu zXSJr?{+YVlKVxQ__)EY$yLH{@oxMCxhgHAjommti?`&y_(K|bGHf##Rrx-gcMq|R< zHD{iiUYujX{3w)bdtRY$T_Q>@Gkr}ut!Q$^hhJ0JIh#;JPw1qtnreGqqz`U3_+*2@ z#VN+DArtfX^3^JJC?nPOqbH%HU&TWfos)x&;JLs6nC)0%yv_VO|cQ&t3fIVYV1!1!WWIsFqN8w{mI-giTIq! z7y2$_P70LGipKurm5#kdMcF z=AeKX0T(qP7RdAM6o4t{EoRaM3`YoTMrq&x&j$aP0dJjbv9)Hd3FML@dA7wWddC4( zD1C4h5hu(F%c8w?n%i+bf(9_l1k4x#vr14Add7J?po*BuUp!CMx$NS2cNXWpkZXR_~S!idKni@zOT6fcg;-)F{b z5saZziZ!DXnD~Z_5e$7lU-M_|fXoTYsDOmeeaHDrtPAgvl@>SSS4aku)&rS%VRm$< z)o2J(5vz6{E!kKTi-1w;*q#!Xd^4*Ua`}YilvW;hC*C1KO7OEhsh~wbbejnXhHre( z=ea81NTp;}#i-nwxnCrVx|HI0bosj{bju4

      !p^v=xZt=OnG;rOdL=YP ze;q^`pT{Nb1+^L>TbWi7eLik) z^xn8qs~EX$Ot#W@QhV1m?Er~UcUK4u}dB3NYy)4pvo^Uzpr>K)r1Ht=^FYxsb3JQr$P-F-C_Gp(h zPf<$jJsdskJZysoyx03}p01SGMNoN)5UX5?$Jq9vA@b(IHQw#ML4L{_%GV})V6*J# z-qPSw?~1;;gDQr1d%q_&c2Us=@3*~IZYVz>q!03bS;=Q(zqDGHv_+&i&i*kA4_@>Tica4 zzwDl1sGz?gxO8;eoF{3Si|^&6=6crtd_4WiaZe?9!O=st;1IhYb65(|&tYBVOu`8{ z-g4W?XB=bi`DeBeEQk|N`Byq9<0hXmWWh5!Ek>qjA-4 zzvCGpzVI@_HiRk_NnYk!c7AiZlN)tgQc06{nvlaxfCeY8-E>Ip$Imiz<#f2i}p z{dK;Ho#HLXDQ?3~aRzdVH}a8F9EqIbA>bdos;42R_$D~To`1flJ~Ho4B@uTgDYu}1Hgbh2FzYk^P%cnuZugZ9B8h{|mn6B(zj~}k{_S5g zc!8_&WEi)8k0bv^?go#qf(kO}7g1>=G^tC-6sM%=OT$@>R zAF?%XW6c$hjUk(JFGUEz=I4Huy`yxK2e0BQro6rMOXhexqie5>=O$0wyoVRWuDOt> z%iEm0o_{58bIrPtts!4|G0k1vhDts${iy)S>>2xSjc= zT_Oniff?Ek$|TvvoNZ$q+eKUUP@?>WWWE{Il=-J~Tkpy2ZS$p>t^W^qe;yWP+5Q3J_sp=kAPhU2#U>yF;sC-J3XZams~CUw8he>nbRQ4NZ;Gsjr<|H6Tu5 ztxHZCni`?g`lZJ&DNxvsi5;4j7N0t>Sf6%&K-}tU=LRUcju<&6EqQqA&`}SU3$8dL zAuY~t^?=EW&fWgM@LB63ER!|63jwlncflm9a}nN`0Z_@Zau?xOnL1n;sc1+MX4}@i zD6H>R_r5UPuI!kw-Clb`nB!2~BAjq*o+-<5Z@?irJ%x3$ln3ih%5 zBFEEUqFZ{%*Ft&2)pB8pw(LRN7_-F}HO(mOTcQ;-6W30cMw32_&srT;cLr5&!YJFk zO(h-*uZrpv!yOm6Vpnm3ifip?6xAplgeqOfmv)vf;|VWsM%OKq~$c9h|Y z)WH$Umq{I8t}W=8q!Qkq(xJOlQ&VyYA_T+RLq~v?IQvPC&^uSm@vg%oUl$eG?kW+dSOk1W*3zTHJrCXX~+-qdZ#SgL~)okjhK;j!0c&; z*}dj|OCLLr7_ezLmv$)v#$|lCfe}A?_Dnf)hvU;KTOQ%X`_U1H43KfzSyKuYiu6Iv z&cC7Rc$;%kG#du;EE&>)*gG%{e#FYggbbUh?*3Ds?9%xWJz~@>uHT*(;$=!5+l;bl zWXX1#C`v>1H&a@Efr*#Q6p)#pKbHU(78$^UbP34J zC!~XHicQ8yjr28BhN&PZ6r6-*U9xFBuqqfAS?QXSzCM#SGcnk8i{AK$+s4F z5!Xkd+Fz4w=|R9BYAV~YvNiY^!)a$zCScHn!~{T&e6!y?y$Yf5jN!uvWrX|^8frC3DeXARLP z9FuAQJKF8~1{b06ycpIGYS4zkFHQ7;qGDr&RGJ1lz(qfLYu7%TBZj|2MYVM2$&1Aw z8&MVIje1r8!yY@*bX}}^Mx&N;!}BR!teS?HhS)CA>cSLHQbG6o&kqf^_11!(Z{(w$ zUpW84T64E;aI*Cc1ERSx{~4q83Q=sQQtX8lD}zo`RP1_Sb0q&L6v2-YcBy%yx=Z7d4K-jfJz)o!Ds&vEz6abw>bi~FU_tc2Ww zK4Q^Im@iqv^46UMjLEce^^!F+OCiA_dB$hw%<2%nqVzfRDs*G>TdL1DK(#NdfO-|l zKL9sUvOxYshwIqdD)Oiv!BLJ1AJ&9w(=bv#ih#*;XccElFRa0%RX}ED*t8HW$So2< z(YgX=f)0g8FRcw0#ol6wy&Z22TdUezakP6@=|)j;%<fhf!G`VN@g zA{W+_GT}3LXoz977LsMGpTt4GM{!f9LBH9F%@ABwRNS9*OM>-X%9Uk)2PQ;7b)JZ% zCVSkwT3&{E1=Fa`-%K>9(j|^xDOn5z_|GM6i)sGxma2eO_la)GKncF?z}4Lo?pNvE zBMb7AC(H|+4Sm)b+#B~`NxZJR7T29^k-MR?w_+G-JCjfe#8N`E2?B}$Nb7*Bsy)hp-IeVabawT{J9n> z5qZXfKxtgjEa{|rXC1Xosovz2^e>bKH~Bd4TVhj-!Eqza<1W1Nv)=SuZ9<0ItXx+@ zjvQhTOMpNW=u^UQu349AP9X$HG?rH8xjqxB_eM>;*I}r2T;H|K2Xe(m`Hg@ITU6c= zk(G>Pik%}`e)M1!kR=*&C8RYK0dt`9VHDc3r3O$d0_K{gHn3qcH_Iw;%V&?#?<;L* zb=W&|#IMio?PzrT;A5!r`LLH&AT~wwu$`LE{x`i)BlN;15}ZU5aj=sXMv+NhCv*m+ z)|AR{l0b5oNPJB+FePgb%QKtQl8yN&WED~T1`=QXn}&Br%d8uZ{Igxj_Lw3dK84LV zHr80+{<9s{iGrAs$@GRf_FXzukm+o?T69+09Bm|L#VWve`W%T3#=|gUf8|^OxHs`Y zT#$+hyR!9>`dw)TgUf*r^I%g#pYZMpX3;ZizCVK<`poT+YiHI#87s6&9w>sz_D|LpYeL>_(U=6adG4?5C~0mNXv2X13v6Wt{+{wf zmFEq*GIa9{C}~R*l&+ufaD6tHt`>!bCUH_HNd9ZqSs7Buri-QUl2ZGDCb}6wuo*1`y%(p-j@laL3#2b0fCu+z)mvo?YK8e?wxX1cpN=6dN6D zJtrT&3B$L?kFXtI?*|iyF(#o0=BZgU++~W+n^U#Hz@`yO)>&7Rm%zFjZY5|+s5tWm zG<9*lDzWF5uRNNf;Z!f9?IKOlSeG<`t%=4dv>&7?TGAY3ZwCMxTI_?+O>x5Isdvwg z<&)AuW|CPQ$gd+HVO_)KZhCV#0k=D2f!JCtSUf{w%6sh-=2^+LF*6w)!~1x)6Fq2d zgNMmQ#f~<2Q4=ir1ba@DI12kE`MR!b5<`W-cm6B)v5m}?rX787aco%CtI&IJFz(`R zv#m3yt>XRLNa3Q9r)~jd#nRyN?#anOo=p$SL*<3MpLq3y=HdrjT(3{ z-Lv*qIFX6fX-$w8l0XDtd%Hq{i(P!8tHsC_snfy!FxD)J>#n!q{lvcwl?dG{8C%%j zM+UCwlZz&af7x{EoCrTNwS24P&$o4=aYypC#lbKowoGNsELnyLNinRNo%tq_T^) zo?MJGv~%jJmz>+r^~;E}_NF)aUdyYMGB&^CNQS)A6Pvc!9|8h%rsVIfke4xi5qWHV zMvQtftns|mgCbjRm?K+ED)iDbq1X+!mqK6x6Y!-4>o4Zuu@ll>%rRACR~Ou$JG~Fy z(!2GJXV34Xe4S8?D^jt&hc2OY8Q^hC9qKwfl#Vy<|D)|63vt0~?y`kLLanwd-s$q0 z$F0z$X-P@jLu;L4hnCQ9E-w2AxNK7l_1a%_ZB1R* zA4|q*%m=>3T@t-;z$Q*ncd|l03Y5L%O6*p-B4TW0{xjhkUHz|~P`PK&ork9WNY453%xYMSV;-Nh9o zzD)AKC@_-+g2a;n7(t;ei?4c+`geEh zp{{paB7Hz^35}zoFXMV^~??RG|hK!vHou4ZtT}B@P(f?&AM(CgMWd6;)Aq z%`wb2AfLc6L>B_gR$bMKld2?}O`4SYGjURv((%^+&*Nyv=XZM%3bVHZ1)Lvxc4#pC zT09r1(0h;noV#eVFbc46%k5*dyQ&$!Remx0#x_h1jW20+kJ`4Ts~4mw)AlDDe8a#@ zyt1k&U3Ma(TTWJsHK@I3(a`-X*2-*};S+c8-$D2_Jg|7(I>nN#vH=JkNRYtL7D(t* z^S^q5XBf#dTu7d`d4_N7GtbbJ`|Z=>3>Qa_-S`(XEPDXJ2JHXs3=z*xHY}{z@Xh2; zU-;>bf0&+zr?)?()AT;B;pyRAvVS{b!=~y-3?+l$cr!sPj8b~%o5F|}n-!}fumzE* zqFAH~!P!C;7&|UZ`2t7_QL=?m7;)jh#DZnSg;63MT1I?4V(FO?G-8=JqRYJ_s@ILO zjQDTYC_y#vKyR1_w9tEpT@`WYA`e?G4%_$MVVht3Ux!7w=+DOa{tCtc?0mx-x&&PG zs8zz~)ITlCjXy%M+t@$a|KY^?sM=D)nGaU=H6{#N<7VVtl+T3X7#NOnMLA_C5OLFg zh;2EMJ*ml~ig_6(6@6+)Fza|OnG$Y@(UtoeqP(Vjs7M%u#$SeBS6Drvxvogz894gX zQq+t+)X1ci>E8JBq&IBJm*^8B(o&}fTxK*HIZDV)(5b?Bzy$9UOExh*W*oIW)X4E%fa2GP zL$4aF7ZqfW<|dLYf*-Kq`$X=@+kT(qeK4e|)X;G2kN1otZ>PU!?NJDp5(I6K_Ly9_ ztloxHW8FLS2k+P}?(^`VUN-r0&0;)H9sO|YO9)ZT8aCjFmS-b1flU<^j$mEGqkZ1? z;CQE<>z43L<^sWOW4LTraWk|XG2=$mu1kSXE^w5MY z1E+avT^^n|y7JwD>~M8iloIICn>uWG6g_~_^@eXoW7_5*^V%oc_L%pJ?_GA5d}}C^ z%U;&hwE_)49&Oq+uKxlT60rFJ;nsIqSqgL>7DG{A6q3f@(@y$AM|EOCQ=yR4%Vtz4WnwUDqi z5w$-K{4J{L^uXQA6%}JDBQka=W(?w!1_S~y?_n>0?BNxgxiFIEPgiW0+xr3&Cn@cA zxmXsgq5rk8x#)Mgjl0}F4(mI*{DZcEus$<;-*K6_Taol)=7*x^`A8Ht0re<9_Je#> z=>8ErJ+J0h<^6t5ts2Qs-s+y#Z>2ScSXTzsW*DA#!9u9hhxjN0jC^#wx6%5rRy)Ud z({W0s_3JT!-1xAJVOhVXVq8Y`ODVb-CwQ{$n1Sx+fvVi{-cg#`lx#!X3M}PFKQC(` zR&MK&sUPYVYlyklrWiV4sN)){7bgUf-8YS2}7jZ-Uo{)_JqaKGz8{ggg>^?9oAMNl-CQN=D4vb zRrTsXjve^w`rtja7;%~PoMQJto~DRYwKel9Xb<#a>Dw zjM0MFKn;SSP_t8R1p{uJI3Bi$w<+eht(fXKAfLkUBqwpuJS|;DgS+!WDtE`N@CU_1 z-)A~u+gVj+Z>NMg5O!!iDwKxR$+kO8Ib(!#KQ!~Ci_IxTbxiq0qm`!i5%|khNe1@% z$MKAHa^XR7rrvq@1qqX>##j9O`y%Ou7{PK^@4f~==1`_It71Q77tB-JrNvZk#Ncor z9{U;FnluAaRr@k;4$);9j<~=EMuG(M5pZ%`xxEuDM9&|G^FoSeYm;23_#2N7%E&S# zxng!xqyN771Xmo)@G}YdEH{9Es}B+^)U}q0jA0Z{A5G$^beK`PVTzCcCz)uTZrJNG z^EeKo_?zY~@ee;^KcE}WaT?DNq&dMgvL31Zsx-r*=&DzZFz~PGPt!r+!LA6_cs^d! ziz#VPRf^%g7@B{x%=2-!y~@5bZpcN_>_!Y=8I@RjLNVh}oL}@a&D)^R3a89;CXSPV95Rj5AWQS!xzXVKnBj@6 z$5Me_79dU}dhZb+*k?Igo3d)rMeRC$TI_ z?FHlFo>*nJE6y%qzFO~yQ{Hb50cZ1RMvJ^L*p5C3#19*w%g0Dn8HPa=N1{GLXjmO1 zPK~*6iNxhH%&Gi21CG{fSNw-g!D0FP8e^bAAv}1ONI-Vq)S}+!zj7ft|tAz0KJ+l+o*irK5_iC|D|ijJkAE54MGD7s(EW3Z{?8 zbi;_4DXWaTL$5bzBHU|77+l?V?uqm0g&%N0%0^xs!?YZefWBbrW$73k3*7n<^}(-EN5m<(Hsj|^K;x9+XD%bO&h`Z10TlL(Een@xU0AqeGusLCGa1Bt zqxrFF1f-zUL?Khe3S9uT<`dd&TGa3Zjm5ybN^Vhdpu22nY~a z=|uHuh6W9OkOo0?BA|%hZLW@gG5rH#E=(`mwf2_Y^YH=ixt3<^^s|07v5(Ojs^=Tv z2;$zt`wh|hsqsxdtbQ<%xM;m%PvYdG42g%iYeJrv4B7u53)IFDHpp}`){0F-v_~iVCpIq2ty? z%v|LPt?ftS0@x#<-dMsye}5N{k!kpkUxopLW5GlZ63hQ8vb^rIm;x1C`e0R^AmB`> zG-~oF=2f7gc~&Dil;Ilnfl?Anz`iu6_IQp13W8%RY}`fI&-( zUth!5TYc8t{k1-QK+PD)B+J(y5`EJt5JM{W#?dU3F-ulQEW_%1;WyZPoqsdSvMH2` zL>#GIf!ZI0U|g?fWwHoA&txgk+WIIYNe!Vh*mccCSTnH7tlb-Xihc-u=`r9pVEWa> z$t2(0#{Ll{hin zXbE;Yli@p&w#;hvac*rA)v9CT0TK?dU%qK|ULjXlo9eC3`@+PAw@kRRX1FK0)<%NO zuv(aTBPcgA#MV0xw#Nk5ozb>89UZ+r;73DnrrogJ8l8M|PTFQpXHo4u2C5 zhrdC=Q~$GR;(!E0%w6gPmKnhZh8m`o4ns{xjv6X}PSaH{cM+xiqi`)|4f}9#98+JC zE9C0)#LQpi18}h8e=>Fkm(}wVz4IU{SBF8>#q@~_w|&(iAsmVs(MN9g@PO;p@zr5^ zKd6uEkEDLMA?$a(1*|-VW8(+A*mi;|km?iywS6ML%oEcGwml!`N#oOfzyr+L zl11a#OhEddXMTW82s7PTNpzRqneM0o=&pCxHOGMyh=7tr0{Y!?APkgrP@68#VwMn( z0VN=4i?fhpa17Lu4FsPQxMK26H?WDr=y4@Ghl$&7N?QJ(^_AY?cu-&Zj=o^=OdteX zro@ka?r@oT*7K+SX@|hqJ6fD)Xu%heaGmwriRT)i&0xuc&ZcFuT?IsqB1DnS0=9^q zMMQyU1IPQAjHg)GX}vY zgoOZMN&Xuj^IsE{k!#3ugQ!j?n+7IM4nvM4jA%TQ{eT{DUMR0$()2UjYLf`qPm1fG zr)BL8hg|{(Cc2&M1)549UYTq!SxzTi?)TZZyMTA7p`TFaNdLP5jwMcTn%E^TamvU< z9vJ}k7w%a?PBzx~OQT!7b0HW&;?II@{7-gmb88aO4HJtEe zWH7q|W%2jSn^7h?3=+!V65NHdJVQF6EK4+Op_&N7jHr=>C|+lxXp$`<2c5YBt|?KN z>@_S{s*i`K=?jTB~V)_Gs0V?a?jtM*{M_kX!}uH0Af z{mwJ3b<%gqkF|Op|1_&L=Xn38Tl;+fMqaCReaGo@_ubp0Sv-QmBcA+h>VN#E_ zsGpi#+ZO(`qgUJKKP`Bu?SnI4_iLMfcEQ7KpPuzhY8!ICeL`FJ#-^!l7aJW4+9qE( zJ*(~Dg*S@Y23}mSxb3lv?a#ISdhw0rZ8tA2U)yGLdHJTcvdjIqx1G7%{zcn`D-PeZ zJ^V}m<85WX3_01>_g9DWZIAxC<9yrFUr#r+c{eS%(H7S1*}XmF>emmnFZk`Ws@>`L zdEN7=cG-;~CGABm3!ZK7c5BkE_V;d2+Sh*bj#TFR zk6Tdw`-0$Q_v~|McaHvWK(AUY>>L1@P`j!6mi`14;56lpIiy(~Ry7TY=eh+EY@}6g z1_sUT*A@W%)n1SsY=C>&J%nNzL;~WiXJq@vp`0A)>6IZ~cA+qI=zmXYu9UA=LdI6> z1(d0cQ=AxrpfGQHuP%et;$_zht|%*Jag+wxPG`8XIQ;iexW7k}Di?(e)gsMu;{OZnas9AR?n z%ogm7UOMD_P|Mz(C6D{65HlPEE5a*S(Uf<<+t9!8tf#?{AHF!Hb*%Gm@DdT5U~tfc zy^xV+6;oX%qvtRQ1RXnGsvBfnWpo#i=6s2?T6MGRAK;ENsW}=|Ey&G?#m*YMDIu75 zB~+UPKetjUqw%uqqRRxtAQN^v13J|)NJ*e%?UZ6eF8s^p$i|0Y^W&t>2`-H-HhUb< zWDhO1GUtQadixlG2uk;mZK4Ci9k1bl=&z6-0NgG8*~cIP1^s#3Xir*$P3xV`wI_|W zo6ZoJjxC5t?8}|T()rVDsNpcmoz59W#@^Sk>1wde2JGz$6$1?uo!lZdFQ^mt8v7R>NHDyZ13)h= z3P(863G1+Ti5zSTspf}v8A}R#JNX~P7}yblPkjvs@K$smu|OCn_|6BkhgDX`z(}af zIZK2JQrzx<^6?TH((u_^FzgmCl;MwubJp{y&9`Tf6_ESW`_I& z)tNjlW2SX1s{UnOh=W?@qM~?yZvq7KcW_JO2u2vJoxVBDU9_Jev!bk-f3MkKx}A;L_2 zJrEuczibfF&0jho1|)td$Yz+obcE6uzx0x=Hh<{?yHWg7E&Ip~B)B0L6v?D|gy_{i z1~h!ZIpHfDNDS$~5NLBmpzr1o@H&gf3(lzRUnEKgctDjABr#m@Mgm1laSq%-z#9a> z)qQ}s3Auu@KDNAWiByTW{Q<{C(b#DMW6Xehe;lQpO*436Feq(NbOUjbK1p@ZZAy~r zJNk3p4Y{-zbI^VNKoA8A^{#;BV6%Zr7pLrWwz(ZSk&x3w>9)^u5v+MJhh=JMELjE= zF9F|ecVKY^8tL2%V6ZtD2ty6z*BW-wcjf5wjNa5ZZ7@bdDP)M|rPy}&dNdMZ$08Bi!rf58tIMo({+yJoZ7@;5&GA~J0?*M{I)9k#hzmbmx zg3^3!u~}mnF$?J(bP7I>0wJ3 z`8w5m{UPyQsYtbaJtMYaoeFH!reK?t!>dhs;CkSKKqLYy1R?^E0Dl#V;$UM4R#QSk zO0EQCYjS*h**1^OUy`yp*bHc99+qCxYcE-$#0$KEaCSZDFfa z#m?yEyj#W>#)}oH(+r10@OaP-;$S3|z!g%A9#`G;QPc!Yxeg%;v0G1~y(VYO7l1o2 z8UUezlPMv|JWiNGZjogl57qFEq71+a)^HVY@H@tljDQ5S%@cw^3u z0YD1sapvdw_BC9joqP2p=`s5N$Z`l#pcZ;cY-gV2b_aAYKaaaN&y>wJcp%=;2w3V< zep?ca@O(x>AT)HvcPP53aAG?LkVIJ47juCUhn9^&FcC5c;+d>H#IuT>Ar(N59rS$s z3@96#vbQUQd~c^(9TeS5`^1U!CqRg_B98RNA+E{dubpR)*DlS2cx)n=^6dGwHb?Xf z`^N_eg_3L?8!JiQe=b7&B-6U{C-HOly`oTjsa42+L=ahB1h8A|hqzbV;`%g_})+0x?AjeKLh< zXMp!X)JztJeBNm&EP}`YT~){Ex|<~?&kAp_wviYNb7AAFDGy@)B(1kPtb7IvW!Knc zBDPbT`AUU+IpMsQB5wllfym(sRUQ>8=919DmI)G(pfwyq&%*K)$PC0a(aC1CYV9D1 zQnm|U>Y4C|DCTe#f=Z-Lh$YxqM3XEwk7$4+Nti>{aW5b}m{-x5b2b(C^dn~4Nfu&F zPWWJ37FE0$mgsCcGO#PiL}E5zu_=v#?^ctPN0TbiY>M^xP68|{tUL{4XpA;Tn0h!h ztX*-1putsFrkW(M!yQsQuBWd(w>Fn;VZ*A4=hs^@~t zs^`W|$OK$IR3uVy#%mGS_6z0Zr}$ibeU<7zL!iOl_wpls1f>Ka_+YSl9z^&a2b&K7 z9Khg}ijwszWd(Fu^;}p4Z1TKPaRyrn9U&*>N|?LQBsQ?gYlAd0FQ5VdliESD3itt! zPgA?SdCr1S>R^Mf*a6$i|GoqC7fU)tJr4krD**%6er&A3DO#=q#FvWpkvADXY<{uU z^`s4{2(AC7XU`iUm0$(nHyTBDTV|-(218dXRJW9H1C*q#_;SuRNB`}h4g9Hzfan|4 z3$}Z8m_QuBT71L1s_mgLS9&|4$tx8;0&>5wXKI4bOL7IU#UKWBEAR$XbiD(>UZcd+ zYLqqu4IYC59M&4IRIF5qKpd=u!3G_rfTjb8Zz;Dpz?Ot|hO*y1|FxTZ;$RA0 zS54j>ivCarU^KiwY)!m1{}AD3ZpT4_c(GjudG`ppay$MZ%WSHcz4p<}ck5 zibP=Gun|5HnN4H5XQJjOMDwZxfL7lN(OMRX)pY1L?1tX9679pPe^bo{E)2+eG9~wA zADE^>c<`2fpbLluJ9`J)vT{CF_`wwM3}VKlBH@*s^NMgHVRO7cX)>3k!EG<|i?7{;#-ci68L>TNM}Vj|*0ivr_ljE;esx znq>@Wa`PK7bp@-s7UzV1cnBLEU__{$hoE1-|n+1ag*- z7Bx(v3pfKyCA9!m!D13dp9}rJtEBf$aWWF zzXws1)IBRdHvd5AsD-#(h^W`s8lDS|RR1zEl~hH2w(mjFKt4hsVRGE#06O4V9j?Q6 z2AD%{!wLX3@fIM&-TXw|`uD_z+M-IZ2D;kmjOa!hGA@AY=t`BKW-K}diy&R2&i_oi%jfJ-}(f-!79M>+YQN`X4Mk;0)6wjeAP zlgbhKO_d|M7XzQ=0`$1n03TzcB>pO89icZngx*A%SS5=$%S2^|pj1Lo-WAh;t|KLb zl}VNuoNy^P!Tt^hC$P;A^>8ud2zAuR;qjxs@DuI}P9Wm(D-kyUmksp~FA;yH8w$x3 z!D?5UjXFr@?etwNu_j_yq=wBt`Ku0hg(MRD^5UV}EztvbqOk^VEysuYmCPJ+?yrf#&jCD-RoEEAoDYTmS`~CBr9g z0>wYKK~sPCwC^EQlR%^IeH_c$`#9ve$6)Brvs; zDL@5H$%Js9O0L|csfkM1p4s_N2A#M8ur2SXakh7{k!qZGIzy>d$Kd>1$Z{>EsCwBh zj52*S4e=!k*TZm*azfz+Tr(frp3xkOLsw0CnO|#gXYp_PswjwJRG9^$P7)C_Hf32G z_jZbuX+G-9tWvDgY@Lxm7co1$%O!qeJ+S#e(srh~M!{{$QRMQ$AkqxXbjuMggh$Ep zhCI2E4-WIr0|m2SU{e5=!A66(gUxnaiGoS4&V!d?F{}T6E>dhXaxu13ppFmriWc!h z=2&48JS)*-k3m2a{QRvCN8vHG6FFm^gF3>paLcRTm%AHuh_dFX25c(b6P~7<$!G=GR-*36+sO$QYeRlo~1w_*uwHg z?IvRq?EE!-Y^A(Pv7Z@Rkm?*i2WgX84fWgk@%@{6nHMAl1FT7mBE#8?t-xi2>}-}7 zZ6w1Prwn03t~U}h%~nFod*vlzEjTUS^Qj;lUR^S2Pf&|tU&(@*L5}OvyW&_rO2yb- z!*;^?4pYXHwZ0kgD{u_l42obNvIFUITb~|Swr-u6U(m zt*_jSBS$Vjzd~hjHo?Eebu@l3RG~O|m5hCu`kMdctY7(|FCOU2Ku(5XPay;@Ra|q9O@$vPP+3`Z72>*}7S50j6bS&n8{}0x?~|@ zJNz3=ZTby*A#UCnkAXG0#^oV*$`C{m=RtH=Y6L$3CQPdX z^1(*DvfZHxR3okYKH`Eiknf#mStzdL%jccBEsqbWb1lH}?YR#X6y?^m?!VJ~?7{Hh zP?!AR(1Q>9xzBKqcXxHivG%T+dqZm;|1Y-BBG%nHHlI!bfOd8aY;G4OMIx#6Wl`+* zOwnX8$@!2ixX8T_JpxTU6Iv%p)JS{TC|i4%<7YswC`UtR*B43_P8`elPruao-~e;b zgfwH&9jq~##@+>aAcT-e(4pFZ%}7wi30PG8h%_A^=>?0lT~q}}`c?K2XrC~yX-F9A zR;86_E%9s#YN^`iQ=0RAkkvvQ%xTigx>#MXaU1&a^q}I_vEnpYqHQIK z23DY~9_Zx)YB@)m=2F!8BxAi!>fnw?}9oN`i zGv6L5tsJ;!&s0+cUop7?BKzbPMDQ88{02&FybbArCbLu&WJpG=QhCxDT8LSqT$2)y z48005A#01EF-4u(G-t+uu^b7{9nxVyKCWbE%0;2in@FdjT{T@HToVO-%D1F)WQPqp zgeUrnelB+KRKpsmw1H5;;wMrPw8SalEipHVtae|dD&cw^$md`y?5Bx;niB;qcxAY% zIbIBAjw7RoQ>5#au+P06-~&LL30M*627w;R-e7?e$u!&$Gf=P>V+|fugU?2Mb(q%` zg?|XNzB3cZ$!b^15DGD&dX#gM5=q>chQbBj9i2OFQf<;T{67_5CF*uP${g$ z^-3%iB8HNccmoFPp~5GnL^Wl8gm>XIAtaJORhgWQ-x`2u6oa^P_8atyd)2BU5s9us zFc_U0@)7XkP{(!$Xe2~Fk0Q>BWZM)%6ihEa+OmbXZ5RS39IoVKvlOj`)a_5psK6!gc z;@$y+gKbdY9tZ=DV-}UYL;=ZUhLdq9b<5TxVBZw2-JZE27mhs7N_6Qdf#1In+4O<5 zS*f;GS;e?q)yur1Ko7o3bm`-TCqEOr2} zQ^4gKhRX>BRAFf$`??(M6J~< zk1)F!YD?~4p6-S@O1J~sU|W%?561=iK2XuH$%i8M$ksq+N+M@NE}+D4khDOVV`k4# z&Z+Y!bdXAcK`d>d==o#gGYMjV3hE&iApy1I{MIP3QonEn8^+MdgG-BmG2mE*jVN$= zpH?E%GnoExmJK^WZi66DQ;WD6+0#fv;PO_2H8|)V+m8eO-VRXCTm!=TfGb#LP>hEI zmw02T7$2@tB8iS0s*_X=o509SN3cj=#2#2Zsju< zp?qJd$SW}NO!)`(yq6B+5wW>sF~0-l!Z}gSFE&saP;!OOLAbIQO-Y|Xp$EZB3|JU( zo%=()4!wM!*&U2&REMErfps?g7RnZK&j{`@`EmCD@>{>H!Xucw#0eqzRC2Xb3!%}a zM@X+@`!OUMKNyT%1>_%it(E)(!HSd4a)MNi5>%xr!s}9IQa(_u*Wnx+56GOvxMKXV zD7y!V6GbEZvmpHyKpivPT6O@56_T95}t9cBsARJcm|(Hc!qLA z3h%a_k&P&cgMkAJGBv;oBgPLn1=f%nxsALz@QfzwKzNJ@xN83dV783FnrsxI;#UGN z$`CpL4A~$(-UVPpBG;+b|1%_cUosM7be)dHbmgN=KwlLRaOiJ-zw{l$ha33r9bos& zm*!u0he9snKAw|uy>v7V?qP%J-E%L9rGw>C%tI5cYuD#^1zfDG{{ zZ^PS^YhuyjA8`GIc)7adCQ(O~R@hys#SQ?@+5j%R-B0v&lqkxC1V!xVE2&(woG11$ z&9Rw3KEiXHIntK1KoSBlryYI#;$Sd%ohrO{=JySFSKZ=_Y?!L-eqk!~Kh=@`HH2s) z<$&(rO+YMg^g`H$K z!JBe2fr@Mr^bmKHVS!=BHZ8*8^UxpMITT3;nxiMsYm!hhkH)=V6A5`D_lyQeOQWF| z4-Fo%*__N6s2@vXds6j0znQlq7NT9VCI#fGsRX1_%5LF1 ziYy|722uGd0%Lervdtm#U#W1Sx=R@7s7mn0eq}^E046FbFRjLLJ|NVcf24(9JG$~n+5Kgpm z(8hp##1tfd5EQ|-G`pZ&^U>B1b7^zL;0uoYPk!j4d70)C*v>VeEXz3UjRSjb>20qe z|8c>dBS*+?bBcQb#n#vPSzq3Qs{;Mu%DCL4QD-b(!fk4^&qKu4)^vG<<^4@3i{ zsimq?Ei%ZWWvR5{t0Ft%ErW)WLlyi1Ql&>zLbdtfAN$X2(S;e%l;u^CS7MPB7dNov@n*^AnNM6CT&! zLXiVf>225o>$XDP-aaYQfU^3@lx)c&h0se(EphVFJ_gLlfp*UKaXF*J`WT!uDQ|a_ zOu{OkAzHUw-X@6>*lsmSSO)2|Nd*i)4OSffaC~HnPbmc)k)&sIfFpY$q*YaFc$M6V z?G%jWf}bNK5}D1jsTvkB*myV=NQ`k@8(mRZGA6{OFi5!K+JVb26&WG zy(@O(AZe6p80^ZE1VzD#T?#Xh^FXkmLH1PQhdIOGr&{t1_uc)I6K*_kP`w?XAaj|>%bNrn{eA{qxnZ< zX&>7UtF>(~Og-FDUYpsl={K4#9yvLEky2i8*4D$8#wW0hH&tb?hrh$tH{Rv#4Vcv` z6^F6eZ3ERM;}ItKmt+d_AGkGa1(P#wu9)PS5%s(S3YdtL>px3aU~hBNDyv!Rr^vxaUfn zi^Q~GRcrWEeA*BEYrk+naIL&$fe}q2!f@>nPw^Qtmwf>JjfLi2pe#P z4~%s(+aS^4)KWgsxtp2vz&(&Oeg+m4Z*R+^fFU9?ig~D8WxJ2{H+1zjG2xNsRbVO)lQG$P$RJj)?<#5?ss^X9dd> z2d&Y>&o-bQgRLX;ia<1V=oE#%O!B*OklcqzLwH66vAHW$J`EJf%pxr;6GxiQ9;GLU z(;|S-)le11#vCf)K~h@7nn9p!1d}b1NtS*9HOT-_Mz#wyKi8K{a6uf84J3Th8oCVR zpax_B>J*5*_!EE*S(bqB5T}6MM^+Nn1DxVJ`UD5?rrwuouuyv_{n;KW{0P}2(jnRC z*mZJp3w&ZOY2*AIAPiY7dB2i4+%j4y%diWCC5Bb^uT3I z>#4Yn;UY$)#IjfPf?$JGvr|LzjRh&Hl_)RSR#Siw6B4AKL=3$D0WOR* zD;T>JI^>|Fd1{h`#dr2Gi~y{I!`|6z`IaQCbL{fitlawNsdyNQKKq;W{Y{8$-l*uNb-HiwPLD+=5tuBuy6%9g^F$ z82Ap`iKuTWK~e}H(jQo@68RwU#6*Mpx<;d{48?tHLv|SmMnsy9f|($GM#W$y;LNPC z#{t?GG4goxrUhsju6<=*V1>_1;2Z<8)PYcOk(b4H4~KxLIkwDmR!Tcb8Yp;9ULD+v z{|o`_d0CvjXO`sIV^IsfI7=i?|k-#*^A(0t+_~y1DE~*5b#Qp<1DXGdw?1RHKZB4 zXMCW1gLoa-OD<6^3gOzBD z9@4kim=}+O2{Md0m;uEl6vY~iAf)|Vgo2ajE{cUdLDYix6Qbyb_7j7kLE1i0w#b?f zrW#tQ^9#uPh2c0)wqm#=7#=v;J4P(J8|aepoY9l(CmO7fFEqeSgBkN=k>W8`xC2`{ z^2ea>mCs{y6$oe-y$Sx_oe9yn2|z^(mDBq0D{3=SJL*%9?T7d{R*1=rqwM_y-)wa< zO#W&tZGW3HMf?ZP0C3x#$!6Eu0{DdsDE-U95_n(~|76Pyud|T{98<9+Xq+uk_$HD| z!zE^Xm;o^0J1)i6Zn9aNRVQH)W&-fuistAH+q55xgtajc!fFo`m1&8%wgqtQ!oHhSTFcnJ1 zNxE|^)y!Eq`>NVxZRuiah?&5#_jjA(@UaV2xQqM(@Dhz;8DUN)A`6t9Mp0ezTxN0{ z6$&sdL6tNfIflnR{Kp#3=W@XYf{%k8(esghNXv6*n&X}Q1O2ZcsteqIm0x$n$g!$2 z4cAsdB7!feCIyl%{WFxZuvSI3WuN94WhM>zTpEEbJu)>1TQLR)8aagwpz=VCsNP{x zz;>m*(I`zgKzsKuP(%)?@Y6=D2xrjU-968K=56fZ;hBC!l^4jWpCTqWg&WGia2K2r zSUsZQ?c@;Fyo5^1h)S=SSJ}C&&q9n4>YdB_m?D|}`4|V^tr{+wZyk%nZMpUc1&wrx zhgr9vARKY380}j~*76&Wymq1l02A;rkU#eYU@=Jn%ZE1S`ITv);^3FbNk3u>(&*e@#X~@=vB;3$+q-F^)pbN%_I|9n#-D`}hh9 z_ngFWKE+|E5?uL5FKx?F++T2Ks8d3h&t!eocx$`NQMUb-o8!AK=tKMQsmJUwOzGS2 zj#%jTMM=(YL5`nMH+;ewVjXiMaAn;|ji>{w#M>OJ8?1L1DMsN6Je>5}uORbiYFz;f zvZ;d%FC3jkLQ5Y}})pMcNni#pEcMg{w~2ruCW(M<#J zIBgGHXNzU5U1p#Jk==20;Gvj7MbfBLiO59$*9SPnyV#dNstUw%q#sJ_SaM+_j24z9 zhhR{B1p7cM)*yg?P8thI!y#=?b$gIvs1duZXL--ne_RvdN=bR?Kn%zVE_XHW(WV+k zFoI+`SVy?QR=PO^<`lnlBA=BSm*rxFwRGL0l$`^YvGF#e5OJFY+mHoCdh}UTws3{7 zxPzQScT@s}A3*3-QHsDL+hgqXak`a@OIR|D%fr@It|5`ak{dhMOYxRBNe#1WVFvY} zUS_)-8`x-{JeI(bHGvxR*nw^nM}9&hhh8hiYpNJIPS?w`OQq!OJ6c+rOau&zFGa{x3)92oDLp z3%(w9Bd?(U$QuJ@oSuCnezxbj8xI$L{q>FT`9prWadg4*UM;RmP8YX0F5B^+mM5NH zaI>XfS<|qa#jBH_yBWI9^M{)suU~NI=C<;jm|OEVEgyBO_g06ZTg`8M{pBr(cN~u2 z>ak-%&)c&;95U(ll$|**-JXIV^6dfpCSAB4TJ4Z@=eL?SQtxa%xa09VxwTC>cTOBS zz5LF%pEvEiGv>?Fzu&q2^^R_>{@>-i+}ir%q}tZ}Q(wEbrJeiwv9|CF?Zs{F7eC$J z_Qucc``YIHdisyHADcc^wlBFl#JfH0xBja3{l7JZw%c8InAtw5Wyp)|FW+A9dAqLl zYcH97!pPBHUS3fNPfj;X&&;xK^m3HpLSHxB99_I#zFLNp8)X8HiF`n4xMmafM{UON zwbvVu%Y{*f>2tht^1Mdpc#X-)o>A~*&h&g=p)75s-yibTe%33y9CcDC@@2xv=`#)4 zPfqq4{eVz*Zi;*DngkpCo-XhB!B>}+_hioG{7^x6J|Sbun#PO-n_*esSs7jZ*Sh)F zW@N~O_|dqhG-q;FPr)m#VAVORqt|fPm&s`Aw);312v2m}( zDju8VheY2A1jV9RrK?_De^>0^>Q_mZ|hR z5JOwHmA75u5Q7Jg;ABERRj08Gi?~qk>KIr~ujn<#t#kOCI9yh+lZ?BSAtrkpokBcc z`+^?l6#=LWO8uImy>X?_Qen*sxouFqPMq2=zuereEw)-Grz5* zMszs6o)7A7RLfWyndHUGUoE;|y}CI1wb@ty5N7u?`6|5*$z-_?nEaHE7i5kl|MgYn zdJb)Si02VN>Gct_>{A+WQcKg z%NM&!`adzd#ZmkXPY&pN;TOUZbdG|1W6T1j&PpwhwP_Sq)-+GcUiD(XeL*ch?ekIo zytp{U{%5D#^k0`}78Un}o^83ZujIjBF{?SpYLEL2@QPa))aRD>z8|hcTz&RwB|hn< zzvHDwS+T3o^6?L|Jak>_4=h`nb1twxdIKu|zrZ4}7EGoy9I%R(eLpUJ<5Ez|@qKwG zi$A>*bofPTU|q^5H07Td4gg*%&iN&%YqF64O0nO_=NI=up>c_)VfOd7X0Uc@P5mTQ z9+{=MR=P02+`f`h8{6?f)KXx1_BK=Aj2TM^U+*soSYOs}1XYy&8`N^>Eno)DUEa;uu ztLrai&0XuCJ+buh-9;CY4nI#|S+*#h?ef9v!WLFe;1^+z%ctpT+2EULb1b#T^QC9SUO9!csWP`a5~){)N+OvWnDU} zA@A^_H?T-7Z24oe-G`vNSqJjJU4$;y4j%sS*eGhWGynDct@*Fz7v|?`g_f=RN=_SQ zYa$O9rfY@a?pCJup*Gild1B4R{&U|Q^5gfuwCL5vUse>2jkpjtHgv0CRe2;s);BkF z(Jvns4G$kZy2ZD2mQs^{NXDq`)zfdmhE@c zNA0~o^?@tavhE-1b(M=v*0TI|p#+8ThYPze{8T@?rD&he`m+9xmrs4~v!r?PJjd8o z>y{0&K4{u+`a#IAEbo6t;aqhK{dRW@-lxAcYlmsMsoeCIX_0A_X_CpL+<&Iqy9*A_ z&sXlhHEWh>tmz3;o~ge{YwA&X%r2J)p#NJXFi@lbF^(5r_E;{`t=!%5LX(Aj* z7ZM)!1*uP*m$FaNE*Uwh>5 z{Wa}p{y3fAp3?fpsrEH(4j;<>q6D@5B8_^w;=dYn1dp4p|HVCHH7@x_#d>JzD#`ey zFzLARjwS={Yck;8CTaIIiM+Q-!F^2z-rHo=T}`Y5;*&zvo!jVWzRveIGS9fGo3nJW z4X#_dGZeKGQXCT(XY%EYR@9}q?moxpO11c;aPcutdW;YsCrghS@o};A_%PkehdC(l z%+o_>{Dm)~6?Fy5F%Pp1cD780%)=%5**f93D6Sl9XhB^B&fZ#EfIEBOk^OANm#R$b z#oh%sg(aZ2e~3P6`J*#Fo)K^Z5dE(fY!1R;89POMKq$suh7C*f%1E|CP+M?}ib551 zog4>3m+9*0Rwn*ccLjbQ-gg&&MGWvU4_yD+Ga7+O-UIs#6)d6g6(hXZ;>>U|?9Nun zEnr7fEDm_ zKknUK>t(b??k%4tMBCfc_PxvYSqH1i1R<*1ODWAE00frLjbR>G3AmDQzP@GX6uSBF zh$+-{R_w1r`TShRYft8XJ>fUmGuSO8g1byEfg7*$N%HWnXKT6VF(cnkES)vxwV5W1PS-4P%K5!7Akv!l;D_=X28kWaX;uedwcFUK53M4mOF?O;ld?3cbz_ zwQ*TCVoN1jdfB@oGWl8%LImQMUIH!^+l>T$Sr=;@Q0JrA9ZFOsoo6r2U;RhTSz#@6@7)pm*&PabG7@otktPgw+G?>!hwziyi`DNzU}C;@s3Vp^nE%0kYr0r3(*ZC9 z<^cTP9LX1?DSb0Xhq#r1tjnZ>{IMyLItN}Dmd(G2*Q24jKB7OoV>{+LW`N{9OVC4pR12s zKiwzgA(xJ>f*5OIwrxU-e~J>6h)R*ULt`d=wZIKFe>EFE8~w(lZg(i-tL zdbZ*&1-{@DMV;Rm=}QHET&4pS>7hGjP5*bpb0_}ON&KhfZXLuox*AT0fVKEqJoH9* zM@am^euN0MNEm!M=-EmEo8|Cjxxl&rY29{2oRLgI{XD+bq0Eo|*W-Vrl9@4|3BqZJ zNN&+v;%V{!e_9t$6SJm8Qc3&SN(p>)MFtBcwY`U0uzEcvVXOSlB!bRbWVSjW9q8aD zcS{6w3reP&TihcN%uSj*HMv_Nm|G~ZdP^sFNd%$O%aH7yB*Izq+f`x{B;o)4VsQD$ z;&hh|;iY4`2(4R{Ng#{CT(~#B$RuNE>KN8T^i#SdUFd=}sY#_E=tjog*J7xpMV%nL zfEz?QnyBykDSq6@w2q(5{SW3Q=63(zL6Jm!N;5lh>g}uv5>3bvZy5*;L$%4&yX7!J zUI}JpaVSY^7PQ1sCK>j5X5nSr7DWxkYpKiw{qnR&=@Hk3il3ifpG9X?)s6Q-I4pnq%m&DMPP zirA6gzw78Lf2(lAlpeY+zURmlL!gF z{5>HNt$CuoNYllv+~{0()QEP_Yy>?+HPKZ*XQ^gdqR}q&y{KkMo>^{p>O_8O`>cN? zKXZ$}k*ww>e=S+fEjme70yBiKMSed0R{*rkvO~0XaAMZq15gqMtW8Bu?|`NkbFweJ z@5Kmoq>l}f0YRo949;abxS?#a5h_H#k(!Ap=Qo-KZuFq0%EU5k1pThF;6bv1=zWrd z^nXgnBy=pBBIy-9Pr{XZx4hkX2%H{pOD|b7;v^(<1ui2_eTwJ4AL;0uww$T$2Z=4& zq(b>W&0RDkEbn5s$~^3s$G%!*`#lZxR&TSr+F!-h2IW>_(Gc6-&P$L3kSeE;Ou&hE zlt&Q94Mvt;_dols!vhjFid831dc%1`64uH%V^AG&K6caac&OiSGhQAH%k@cbt{j2M zIr?`9|ES+#L~;}CtC8-<^LBurAk7QxuuO->mUi&K<$8 z=@RO=);VD4gYJ$eHI8pi9Qw*=yP-YZ8=arpUi(q#pljy_#4mCB?txvkj!#W+{vdtW z&@u6St=_F&9lCCET>4_C?|QB+wSQ`Ydwy*4n7%1Rxl_L^ul+-Zu-=xCiECnFe|6v-P(`Tz8i;WpPJA;JW%DbvDP~DP35<_hDqi0!?9uL%Q<{v zSW0wm=EL;W?A1&p^0Q1L4Rm7;7bmLi zGo-lIXcBeB@>Ao9ht<|UKYO5?GhfL3@o2sP6k=iGX#C;QinAtbF3dXHU?s*4Dy`C=ou9vE~XTAk>Vpa#knS z$PF=9P8jjyBYZ$ORG56aI1WYb2MkdCF`e`CWgL$mzhSpTtkHodJ|1vqO0^?;9Z?B- z7ssWcs6^-vsTP&3sR1D3Oyt%WN!z=<-Yp+77k|Ui z+8BS?=38G$CWT!hG!43;OP=u_i~EqF zApxD5zm3USO}Ca~IQ+O%^P6#5zpt5+m?yZIJ1227r(%XsGlOlDI*%`&Iy=ohAgLD& zfHHWy@V8Z;FvXPmXRyCCs%#AU>As)If^y4P#`JAfIC3wBbylGl!QrOE(z*9 zex-o$J8NUHKM)S)1H=rbtpb@L$QQ^AL0TX)1htRoqXZ}seN1hX)zPV!afJ4wf}nx~ z>|piu`3CEK1Gaw%Bm!kJu;ktxCa1QrU@)$$`odG!^8^e47>W?2wo|oYn<+{4U6f6P z-Q;skz(8gN5ciOR!?@QEJf<>6q}*2FGNO-}NIW2|fR6W@o{F>4uzmXZ|8r{ffIyr; zT`0hm(L>T8@N*A$U-=wZIpBD9=~%_8P!q-xK@p6o&PELI3cR_#?_&*7Kv)%w+@w>c z6y+{1n!8{Q`4klwEDlwabNK<2b&6D28pkeNP&jYy?4thUjih^GXvXy3(}N=OV>gtO zt5EeHu^9H%nI62F`cCtTtM|Wi_~EPj-&yw9)eG;Wtht)>Znr0{E_%1yQ&<1}?y_gD zo_zQ4=BpRpZQgP<)%9Mt(yM=Zf8pm>fB1LJ`Kxn}Zn<=I z$I)HEjo}~d>fU(MN8$Y%yMKH%t8xCPDYrC!@#(-hjmth?y}WVTm#aT+eCn(4%Em=s zFFS{$)|y8&wXF&t+jMJHw;P+{s!!a}r2B5*(xz44W&gQp==Tf%+O+D26Yn>L{e1M} zrhoms<-bi||9qmd>4r1eZJM{%hPP`zTDv8*`Hi!?x;J;M+cl;+>-@ls=1u3bvzo_W z$e!8Ur+#&Q^St`-xy}EoKRU1Z%lcUhnvY#t_H^?Pmz%dV4{zA@Li5gsqc1hrHgwz5 z{Ml6;msYAf)?YD)9q3!}ye_(*)+nkQ;%o5)a`WaJfaX-bfe}O7tSM7-7tbju%FNdm zv{WP)RFxNNEv#*_rc7KqKPPvwww$>l`Bb4-vB0b;MGFeGWo#A6y-pRD7kd>8%9@f@ zIB$-&oR!+j2)bbr6Sa{{04i$66f*iyD{pGXgEn2f82$zUWKCIhJw!x{mjL)(Pn z>b&?F8rGGSuT?G>A+49pyahHcfPOt7%a*%1Iq@^W>n54k2g14ebPzMT)L2IllJu$O zCsRfJ3gvuU5m_C~VV%rtg#pwtNy8YU~R!CdwnQG6I0_**X;gT=2Y_{1~}4Z+k13hxCo23(nA z+T*zOZu#`7=-Qw#u-E$MKs@>ptAI>Q#CP%7%@qN$3FEfqof`p@$gzn$yz>9*+AF51 zf3_bld<@iT<4EH!5!FtuMWR>gRILn8>q%+0{{e;r$d}J*uiLtIPHGy(P^6MX8%zWd zN8rswGtl}?{0DrqnK=traQJdsucai>l#d>9-8OV=<5v7(Qd(6Dk1`lIIgRe_(Y6o7 z?BE#~I&r&w_z1Y-1_w+rSMJuOD0W4OR%)A@yD3Tp{jXI2D`%UV58osVmTdn;hkx{c zn{<%ZZTmJ2FKm7A2Q-D(1R zYg}>#${5V(RH4&wJYt47dpb>I{Jp$yjnG>h?67xA^h-&`bLQOxH`p@U^^R{G&L*!a#oa70LKA~uoI%~Z^^0Kfi5)cl=zLZkolWyN5+6F&2sBYao(VfU6c5In(_!ggAWs7K>2eBeuFR=;&6?b_*8|e;%Mrca6prXJ?ltm=(>PEK7^mA1m=rT9zK^=l z3p4Yg8HgBI^!GvqMgiYhQiPbpx_dwZ&bI$-bN;K@&-kT1uY)vhp8i=7a&=V{S)PrP zw|8d-KYTs)$*hx-jM{%NaMaugY!UixkIjzA%1N_pQaG^$jf_nE*dnhi#8^2$$)BFX zLGNv<*gg!Qg9U2V2WW^p+E9Ki zP;l0i$>8Yb%pU-<{Aqr9F`j_~$XYTdW8NGNEIdu-mnw1%Fo*TWylxah4fN3L2ZTXM zyto7ps5f0&MSsN_TXoVohThcbY7j&k%xC^qIfNm&%BEl&3QRr#1g&4mo8(ndQk8+T zL90w~)ux)2I>_+nV6Eo`z#l%Qm%W&(9B5U|d#E-|-HpPm;`mao%`*sxYcuJ~(jkpQ z?xHfo=(UZ>$WV4L5Z&Y+wc1yz)Ot4=`^r(L`nMPrb=|2=Y~7ZH&voXiH&WK@xfnz6CP7W(cO1 zB3aB%=mO*nP1aw0;MOSi6V z9wZ}j3A@qoISJgxA`D=}aIl=7o~cxt2|JD{AUaRuFo1c&EX<4B{?P3FEUf!OX^S$0 z_xEERJ;(<_x5#JA>8Fe^PFs*)P&ju%L4I)$urSo20h~v|nGuP+C*y>UNgjq^NS)38 zOjTB>EF1%&tOb2Q{A>Fa=)S)s1lq0J4U^3)0Fe`zX*e@Um~+1>4jBL{is)n2z6jL3 zFlt};yI)*QMN}Tbu;v7=A?Lrvbgls4Qu_LI>0kdd7`F}I1Cl@@@~=Zo5(~+2vym~d z$%%*tZ1Dn|cDvr3^cV957KJ+QbV9mSSqgp(Hy=iifyMLYE-7+@!f@zG#3LCW3*P+A zC8#+>m>S%#p|8mt!qSr{&O*$_1(his;fu7D;bA!K20L6iFi9Nq*VNi^ zvv*Xj5E4wdhYc>Y-3~w{=OIvf?sZasu&8U|!1!HA$}#08^+%{@TzlL;m&EIU6grUl z@iD94eL2?mupeW-N|C;#SU1-Q7*k0j4CNQQfwbP@4@3p%M!FRj_BXrw`*<2+<0WLL44i*yj6Xn zdZ#XlJ`dd;og0r(Rqh9qFFs`+EEqZAU>t0bhh!CfWa>0HNmjWu-jzJp97HHFp&wx2 zH`({2P9?+cj>fzkLHP-zK&X9jLw=D;SSB@U0bhhmsHT~4aR2%x!ftGtoHD=7B zc?C<1;}0-)bqmmv`_sMQm2zzotlhQOw(c#hOOLC zUHpd>=3D%nqZ>m$SvICI{gdX5#?_z98sGTwCn?#Dv7c_4(s=8q*|Qq|@%gT&8>_yU zwXJdae^Op;yyd?&Z#VA#Z}`6(fB0|qvBtq)4g9R}&{yH78_#{+TnEkf>gGms<*cZt zH%=bz+tlIPT|=5|-yR*-wDQ~4*EendcHqdSH@*!Y)%5oF3lBE^=f|2uO}d{JzTTAh zQ_Y)A-F|NVyea0)(eIk}ooTLV3aL4Kx#`{7T|Jw1=TD?ICtN(dr8%LY+jGq;8xFtN z9CoE{I^ z{*jnsFhmtaSn`tw*lO&N5a@uY*A6g*>6o!GgatBVV+ixtFgDT}ZF^;S$=|@M|E8b` ztzX@zke8J_N2&f!1)u+hUVtLY!>6AWP?aHV3+*D7<863{&d=~V_#$6Bp2 zv(*;TjdButCa44={h705B#S@@rcWoyp%381VIwi$gHy*mv59|TD#!WU#Wy+g`DU_k zH!aGas$N+5`IG#2HWyuI;-517*c4?B{~gDF@8C*zW(?nzP2`^q;$flq*?m4*3+Bw@ z;%oZSbwriQ;C~$PQG3LfbWNtIcoysTTc&=VL>T*BEyddVp}rT z^JWeFKFmE9i8o`4mhuc^g}A3*Q%`T#zb?mQ61~uN*sdtnz(qrzWUkJd@!d<|@~v@V zft(>4lVXk)J|TeEF@&XI)7WyFf@NO4V&V5Xvj<)uPm)DGr^;&*?Bt8+WSmx0}p%$;|lOf6s z!|X9=+J+pt#WDtd_+ zub?VL*N|fa?s1^k2h4(LIR3{73cESfykb|c4ME) z7s5Ymuxp3AszdPue@$H>x|;F0_sjK}Q9;8Bdx^QY(dQ)%(o$#-!N*?;Zvil4K4zCuWeNrqF9z%^Mb^Lp{y3d@Un1mdZ1hppO+7WD1+~gw~Ciz zJ<~TgM6o@*&JgnMv<=(C|Exs-eu{C!12YJugB8-~o=-pJmqP5(A#}OKZ*$Wpg2~n&og98O<2mqd{ z{U*l28?JIDzKNyqbT|r#cGW$pVk9@->v@6k@<#OO%)49PpwAoUxUs9E#05`@dnk`P zr+IE9V8Kg%uH5A=Z^Icf)}L4YYM#k@Wt zc4+aSyLC#zyn@+9ix)1KJKH$>4sv%vx65;eX7s*T9rO`;z0pruG;n@_5nZ0U5OPNE ziy89GD;TcL{VHCuA`Mc|pmDvY4$4sA&Y)Y8vu?y$hG{vG7gFk&Erh0>) zGU%@uO#a;51xw<=EUc{#8q<3tq)y7u6Yub@Eyc?@82L7{Oj@;EJ6g8A>Qn8=|zx+-l*;2Z0E z_KfcN#1lHjZIK|)uq8#9nm>~E%MhS+uG*5-)cyMt4>dJ>pS`YW?vD$V=Dn9{o@idy zkg}s$QFOii%=&GevE3W#5A*3xXIqxz;09l-hq$lz1MtJW0gktT5U$vmpzED8e}K`ZgJ`Ae4NI!g zwia@cfA364OeWjf02zu;>-)qfw#f zd1X*MnQb*teZg(!UMF``&AmN@uuWk>9;llRWto~!jDK-1Cy76c-6jYgu*-5~n4}_+Dvjy6! zy~$W2_>@qPk3mm1e}<|yhtZcQ)B{#-m)ev?=34)N?;j+sDJEg^KIaIS2+$ zrhNQDyLi<0XfSB1+VhH87{u1>3Mf5QMl?hj=lXSaM z{-^qDt3nFcWPgIFb0`e)`R5_3(^tZI=)z`^o?AN<;J_jq1-Yg3Rr(Ce33HnKHd|JXg?3KSzl9a#FY!jB50JkVVq$L2XM6MG3wcfmNbG{TrjXg0 zO&6t--o8Hys)(18Y|o{zn!D5zuyJHb>8u$P(?Tt_tvICTp|1)SPCNQ^_jV{fMpkBh zG`_MThAopkG#Ft@O@2I;VwX=Gh4Z9YhhIt&Yi7MjtOg)#M-Z{oEa5fO;vY~)uz8OH zFOGPE2*4`=1AqXz>}cJKDVsA!;O`U27v% z;}`d^crYsbc-_Y-)Pa`O1d_BUoa7HF3%mOdm<4M!oXFA{s6T~6KB559;qS?{Gdtan zGT)PV|6TnNQD!U89Kp2($vVW=?R3AS5qY2y@VOv@!35=4FpgEaBbR4m;RqxZ^ub)G zZ{=77#)0fdidkd8VVVNJ7_K?T3<%?uJyq$?x!;jH6<3tn0_nZy1ispnGkTyhLEk&n zIVLW$F`&gZh@Q z_-!#gv(j5b46bZv^?BoC=*oUp|H%Yg3BsW0P7{_!fglC$VW9z_FaZH6v`=eNDk!9v zH*3jR6;p%!Z?@zJiWHBorkD|r@cV04?$7_VnvT}L350T|f-avnqoZ0n1ELt}riYyl zqg-1-6wzfdSce}fg#;|3nwL|6QTn>ecNRtK)5f_+*AabuN{kLjgNd$+y3PW1q1Do@ z-*}n^B@0qoFJCFkyQQ)Mz=o$wrtns~)J=4W-DV6WV4l<(o5v3g7sKa4XxB+O*P>@; zaD3=lo%cvQGZpWiB+tle+XQ5#S|YKoJ|j2E_6PT|io;V4?vYsWoss}0E0y8FQ%_QZ zN~}i@Imu1HjS_@<^Kw>1flt7q3`|9Hn=Mdi_Y_4zhJXx%Fh8=HIFt_~eznYjooUhc ztNr^;2sLS+>wh1z%D--yM#*3-`a#Gc{<`709>75seLhYVq2D{uI6NGh#Bt7yp3jW{ z7ezb#pGd{P9Ib!vG%yEBR`8Ecz0OuM{iQ_$`Hb;p7y&@Yclw2H5o2~sJDh*00Iq<| z+-yt-CfVSC2un~jeQOj4+>}fZ6%O`deOeikvX)i|Zr#IBPz&UO%Sb~*`JKe`exds{ z%HR2#lz+@rru-7i*}E}*l}9vzoZ;v%rq4WIKaR}t=lOaI2!iJAQ=kB*&saUam(RD# z`>kG-%V`IhH|sCKxg3`V!r{?_q+{fw!jz_XUk+|5!+b>`ohL?|wM9RN$%D%uR(;PO zf&eRsE?l@|2SdfLvF%LJ;ZX5wY|EO1gu^975dl5D=}M)8U+9*mnm@{49SsjS>VBjv z8;Q};c&P&pby&_=Gs4p17t<6N{gRg;vW#bYh=|KF>l2lI`8eR|W6(>pzPpqK65)8j z`~`x&{1KPM<`D0|aOZQL{tN#q_HW$T?rLwz0-4Z8k?P7-(iMoAn*6*(HUeqVR} z@yPk)-8nm1$n|~H5_FS@^*r7Y0;1rIEbVwn{Rxu@0FkzPo?*;PJaIg+^qOau3-Y0Q zLlRzZu!2Yg1e{1%q+JAziw|0%=C*>Iay@ku@{QoFE$tHH;S2)H+`b&S99aK8LTtfR zB3%WiO3adkrFzQEt}D6u4VE^@EB0cRa+@M6+H~i2SpF`Z|dt+VwTp5r=b9kWcqg zCE+7==4*Upi1$ZAiKi5hVTN#9drtr3Q%O(dN+%QTA`kH_GN%T_#)sQm3lWktyV1%I z#jG$~b1C)_W4S_I40yEm5xQ6oX^_HHm}YszG8x-~C9D$*sa@(&l$13?#V?h#QAw|b zM5MVs;PU#9+u{#^$A^|tPX#by?uWbA@A|{Y=P`xWZ-jd#M~aoivm0m*XDH0KR@4b@ zb>9wrL2`$@t3a|P=T%v!;cxcs*!BjvNbt8U_>@}ja%k@5^qQ*v4$u*uWK3cQik)IE{Nr>#Bx^9jk0`~4^D;@ z@X)eSuicfg-d*8#vxw=>G~0q87;b0}d}BTj{hmeN3&2djy#eNZ%|KtGH%|1%LM6=l z>+z7b**}47goex^0Ew!F)7~@s(Iw^cEVJ@uN4m80WoO=ubWZ_57JUc0bn;~^U6TK- zMNesj%A~v0YR^u0A!!2YOWp<$E|o2YPtNy*vV{>3b&W+UN*80+lOmwZjL0thIxV4$ z*;JoUI&BSX6dVN+WJOWsODPu5!yUQzipXW9?kKL*VH7G25tVGKbB{GbBPKZ!aujA2 zSXm{~hgi>xy+On32Dlh^*gXRZR^G089go+U^!o7y_!d>@jwd(K6UKrZ#13&%O2Mt- z#b4e|tk&Wz_1W&dWO47HN$wpqnXYnE?VCnClM2S*v|G4gxMk(w6aiEuuR7q%A<0l$ zMTcwe3Pd}yh{Jy*QVVz{6&oXw^m|h9z-ZNtabg-HTdjCVAGjv0dwn3*gE|$!cjbA3 zI^`L1TGW~9L7ggn9P^kZhrnkHdLx}{2*^lDYXbGgQwBDnYY}>;Xb)EkmdH&RO}eGM z!Sm7mr;=iB#i~vvj&W)4&*U2r8Y)3=rinMuVsRbpclAwsj)7UCyv8y+Li(Vw_kf$)Si}jB0mykyL~rF*gFi1V33yiiKES{Bpp*Pt z5%fC$D$o`>+fuw}sUbN2JE~F9nA zo<538?xVQmK8j23qqyWg+FI%3H-ms!2rEpYQ8>{Ji=Nf{;&KW-bwR~v(Nh}F(ptWx z&@x$;g852Km|=^4I$xrf7X1v*<;`?i!B20YOFQ~*(ckL1yv=ht({p*d=W>>~Y&pM- zb99G*Ram*txBiFB?|_Ii+yd@d^}o}78!3>H`ZnN@ximkR(yejbz(YVwx$fH_dMj@w zCMtl+AjJ$eK_zk_KmxW(CUO=@nT}Dn?o2>SxMAW zL_*3OQPQv=KU0X$Fo!=!fl%S2I`WuOLJnc=*e<~vRiZ)W)MZ0+&=54+!78zb%q#g5 zm(=uR7r|`c)!m3bt^jZdKFSg15FC|)qwuJQPPeGsQiCJE=xkBhd!i}>p*?J&UTG&- zV^*(tjSQ1GK|y&RG9o73fHPVue7~2}YG<#d2Kojc2ooP4x{f@A@XrVx4>|z~9Uxg4 z7tXpdRO$s~cC;tZzK#_=P#Dlnc1gtS8OR?qX>fS?M}auH?4!W%!Y~*PryJglslH zMImIHNs15etF=KnrI{()G8KpD;B%$5foxL}CZWm5yG4!8Mx&BknR`YT5xFv}Rs>~_ zM~t5%#rV%uA)8YIfq(gl3`nJf^648&P@ePrgxNnr;Fw+PB%>AKc>mrOm_2F83P!K! z?-G$(`aG&)V`_Dr_o*>xJXp2DuGF)~4R`YIZo@qOeZ_DG|GsKiz`w7d@{7XsQ*Kzy zk3KXM$zPlJr6MlYjsHZKcD}qwmld9;PQDBR>3Gq>mmzdXZl*9Q!EQn8bzjNu+0sC( z?c;XY$CqUvx63{rkbNXXAp7{X?Bh|{$D;<($D^J;UhwoWfVv?1$WKKdgFSt0>*-^_ zFZc0z*~dMykI&0K9+Z6~HKy$2JF<@zvX2$Aj}@Li)_eLG=;7(A$$H10- zgsy;Q_D>!r2-`ygPz*>^;vU$6egT%yAukxhCb~YA9$G@{Xb+YeL+|2yQ|MCuHG`*b z#hPgobX}wSvQcspVy4XcZ&kfzimGz^yf)IKFZr*!E2!*E^id~Qn?RQpd`a2ZN)?b` zv!KStK&a(}Cg!gHks?r=Ou#AMu367i+s>CagC?Y?O6%Kz^!yGhPgRvVRb%e`$Ft+8G0H()R>C{~8C*JDA+8as z3iJ0&7?qt%(`e?wF{5JTOJ+$*0{fB?Ne~H%yQ#{Zct}|1p901FW85zwVySSZk2rYQ z#?z&XFSF>fk}tFA(rYorSFJ&ySj;xGV#k8uD5<4#QqR5%Z4WctfK)Phr_TDWqfI+L zAKFw)yop(V3ka5GeBNEJ01v|!J0F`ITkO~-$8Y%xHaYMIfl4khG2w0@&u|!TS@jih z*jk>ylQ)%t`!!iYaPcoeu*b*~c?b>rn!{|ttPf*S@52rKYR%2#H-!9(39fzX-_+X4 zu4!*HpY*af5}`8(s+?a7`xn5A<=ieB<%zT}&B3_uR3NtcFf?4gt0?bgL@YsWyA-i_ zS*fkDc(sznrn>{sPF7)AgJhNzQ*|U4FqFJdx6L6D>gk}elGxRo60m%a4Oj7xX zL7RiY5S{d5h!U|A%3K1E_}@2nWnTVu<#eoyKp{|kw420vCCiLR;tvJi>juPA((C-n zUb)ivg^8P^#VZYT)WoPai^jV38jB)XvwMndmTTky~D zZkc0-mey?%pf?hkSjhN7u;U80du$hWVSmR%SpQ^@KihMJFBCn-s9LQcC3omG+*T4| z&rqAJU}pV~Dh4)rK1Z~ShVS71-lu+%JC9|7!k!e@C;_!Cn@Tv9Cyh}k!_}z+`#FT{ z5p#%5=4s)A*ur#cnH`B!BSHw6=0|$X1t_W8c+yrzHYw1z$1?9x zUUd@E0#2*sN)p|-VI{54rWWrMNGUG)othM&c$#Vr$zp+8QfWX4d=~^Wuv|-}GmQ)T zF^Lww8npo(lBDcG8P7HwaMN!lJb3!egtyCP!>`F6mVmwGumR`iw`{@C-7mYsar_6@*SD~JByXXIbZNY#E#G~P1ho}<~A${(pMe?oDq02S<4BZw1}+^ZH!_ZUI)T++o#^M={j%5OAaCwwJfsD1kIVJKbud z-iM6u0lhF1!bDzosIpXZ8|$r9>T}3?P@_~zB!uKqD)rSUmC#flT9~^Oa8FYIE1}Q{ z>;!|+?@-*>+uFxN&(tdw(C4G{E@edXjnLgNqR}XPoNZY@bQufa%k;Ni^L;6Z9`k)h})4BvFqyvsQ!TgnvUF zxsPet8soQOmYA*a>QZnjlufPemBFI@;xKUNUhQLLSwq!YrQ~Z>a=q6IuO&OB&Ql;V z#KVdLuKgRyXpxHBqPGGYlo^AV8q64k6yg5&Eh&QNmVPjgUYpDZ^Nvtf*|JJ;T2h&V zLjMj{TJ(ZK(!N^8$$p5lt6nGJ}n3WQApcUjJr^IaFM9`|! zC^TyB4!$Hixbu&6a8o#^DFPa4*}<^Ut#pu&-SO=ph;z#hYRH|U7ra+(+iQ|LF<*ST zJGV~vic0RZnuf2{8Kv1@jbf$F5Xo@pTf-4dA^Hh`WXrO|_@#hFXa-twu2XRWyA{$` zHq%#Xp{q3O9TJ0;{f=!(B*WO2YHy>4%zXJAAoCBwdD8z5=gBm=63(G1Qk{utm0Veq zhDQYr2ZfT*W>D8aOX;0b7rIwninus zbg8rz3vAb)CYOL~a+?N;N!;A#R;q2{`Thr8THut1{lzZrJxDcKYL#wkQcc|o%$De{ z3A4-{f_<+bE)l=L0_?OV9Y4mXvqMW?LSHlRnAUQy`0@#0(V>F7=iczcjdW?}%ctnl z!I#&VAC;oQHwHG9Rw$}XPKvLbyzl=Sg4r+-({9qH@Ss(B_Urauf%iFtUp_alOz}Tr z$e>dlEP5N#k25~UFQ1tDn-O*ikf23>4TSAG$vm@QPFQYYeu%G_6%ra8tC(#ROdt+O zh*iHh@9Jb@>VDs3yFiVf@^Ld<0oki;s9UkuuDF9ai%|IEdHlhErnUOa=v~(zx{+4*wfiT~X!$_pCl`JV!BDzd_UiUpc-N8V0yARpKp2F*xZN>q)Kj46zFYB~KC( zD&fuYcNM(g3(`9A`~}bSl6Em}TXCyAycT_{B%Rfi90#FgWW69+6m_->PF3YMwnQ`G zA4R)F6sTyYi4#yr(Hn4$IDu9T!CoC|J-(n-8?dK$AYIHXdwMro+q-u?Q4F$oE%<&m zQ@3jQ_3B;g^(uWW#)G6zM$44|To9Av#eExtndPQUeTR}A+paebrluQGzz9X965K$C zNc5ZOykhM)({{$HGe8BZW2`_-cq>?7%)O;otQ>J!W)2qS2*HEX`G935!V=XAHFmVS z1~vZcUD1-$Ugpiw5b(OxTD6yNqORxTTrKv{MZU}Dbx4@nFHv<+x_8JyN_5U~pEaY9 z)h&K8&gDs70uvmEULqCcSmuu2a(oz9Ltbvr^mn|9C?x0w;cWV?p0oCB*+rIabI^kL z;?@*qPk2#G~2va!>cWT_xWF!HzR z#?$Ye7?RMbO8$x--bE{H5Z>YlwW`KA8A%!F3aTrFT2<>)%s@kEGzMq})HYM&Fv^?2 zR4pXgHro*T!{u7vl4kF6>ze&r4n`JX`IDW8c`&oshs6>s7+6PJ#G!0uzNMJgNkV}M zhWv)azsC8i9B@P8-TVE=li;SY&#M7$myR161FSP+O>+=vr$I2sXFPStN+{F?k~)Br-b(P;w+ed~+z z=61ig9TqY~C1YE`ic4wP6P8nySh;i*b+iEnV4VnrIZnGyQRwLxSlx{aFyn|&nw-D0 zL%AU@G2%0Kw63>>9xfk29eZR| zFx>mt0P0812c-@?W@jg(i245#onV!|8uKrrhz%kJo_rGr32zdu_Xz_J^hf*!QNbqS zIDbn80lyWn4FQocT7&|o1m;ymPyWZUe`e1U?tUQ)Q5ED*pdeu-?+hNNw^vM=jdj&> z3eKz{$6vEhWBf1Qt!?GIG}Yu)BR@&P0%qOolZkGmJjWX;bN2!0VWX**rJY3T_G*FD z)hJ<};Nel#RlJqof-5u9czWXLIkcQ3gckh-?|de5XiP>1VVPz05Zr>;%e0)1m7#fl z3voo;w(uK8f@b)cAA@BI^vIK!r4_S0P`dGu{V*gLTn!Z(S@l^i8;iV+)jtUNWsUBS zIN(XTAbs!LKL5}(GIax6;jOd=;FG4SodBNam)h`d&|n z=rAGp_{L+}f|gJCOk2Zay6P@!ln;Ua9&vMS&+F5eq*nbw{O@b83a+&QNBTmj-E3Id z3yWmY|CtxdqW=qkWr)^hOD~rZ;0a;oe!6Vw>LwR`u(XT<8vb{GH@H>D`9G5?!^Ox7 zgV-lw^>rIUv0EuQvKKu1f*tcIW4s+s#}ZskaoYyc=&i?8kWO#qttuHnqt?1)V6PG+ zdnJ)ODo|9Y}VJ%r4r8bnn5$?amF1d_A6He6iyVIR=v$8 z^Nq)zl-?~h>KGBt`l$%V>g zqm8*7b5v%<3VInY>7k8Ra0Ojz7nA0+f*0`&UDontEnSxIq&HyErV58@dT8K>=jhVJ zm*=?_Un-M?UE2u&Xz6Go2f`MaA-_BZ6?eePKvy1UUjIaW&md zKV}F}#Iu{}nWP^r#`mkh=8z-f?e5v>*MPHIHE^a%9@ylqN58vTZyM0m8VJwSGz~nX zRdQjG%E)$Z(LYF+cD{TB(B$RiNALee?@RdoLv(2XEXfUj3HPOy;S7LcoD~K(UeV?Z zSfjO;Ya?jFjuBG{0>GhF9F-NW*jK!@_6bCoP}Oj-;WEzD9$B^g4Prgv;YU?CcS$xx zEJc3{ddpo=-I1v(yA>-DT2JI7B)pjQkzjgD4a~3$hhr5ASUJj2z*h_f%ug^B1XElS zCbxAAdW)Fh!r|Dzh}(OT%$u#Pgm#fpt`~`|t(CjYx4mlsjdo?>(Ii*4@{}|idX}?= z3@VpXuA!oTk=Frp;rAM?rWvPE;t3?t3U)B;&P##U{`}gBBTe|VS-kGAz7FKqN_+X* zDqbhywHG(f1fk7qzy}`68bY^BN}-VZ21!ChS`m`?D+86Cl-~eKfeN7%5MDw1Q6o1M zFZS)&(+)%z*wT{##KSM?Uqi>G&mrk&jUha2uA~*3H5^=pK;i5R2ZhI`5&v;}hPaebLrHX@kOIyYuIFOqIvLshJgcj(HMg18+HYEvA`Gdv@32jnpyWH)x5V zKE)88vqfMBAH$Y`&_NI5=wV5O06AOa{{(U+sEz?L#Hz|{?Vf0_*%OSLB*E+f0E!R* zgoAmh|LY_lPPV=>yV#sG*qvA|sKzMw53bx|LeB`&a~cGHp8(Y2V|4I@z;KeaDO1xe zH1=MMqd0Zw@1Z80BMD`gLIgaM5x}B<3Rw%NgE#Y>tB@Mo5>g$2)TKf&ZVgiHkrLPm zxEzsuxEa_z$}@q^;+SJul?57c;dV{1xZ4|qUI!S(W&JuN2kyedhzzV>y z9)r7p^f`;Ahjs>>4i9V^fza9zflSnum544@v#3y$?Ax)#0OuUU(P;zbY6_K#}IxCrK7qAyaNbG94&@JD;#@_ zNJPmovTOuGM~sFvKu?$bP-5SX+2t)2x{hN4<8u{(D|u$9*_I4~XJkP1ZhuH(s(i+yuMjH_(Zj?Mvb19VsOG9$HOz)6@g6Fp_C-M72Ian;}!@fA4i zvB-mS1p^=upe3*P4yn;ao>SSjMgOuinh8@eGO#0?r8H7A55pr!C8iu3ly8_#heHX7 zz*uBjp}C@H6h{tRTty&C3x*wKO3l#>!WzcN62puUjse}5&n^44Y;@LdYP2X3`-qyz z+bu}Q?6Z{0m5@b=UbTAu@F<9Fc~4{re6=TLzC|a!q>A4>Y(7I)3>yhIrHd+zl9fyk zX;$4+LpOvDoT^eA_nfPmGd{Q8DVjOkADKDX0g4OK_DgnG^sC|HL)ULJLGjXs0**P zN|owc^t-49OAK2=IX5Ezc`1BoofW}yku0>mzy^JbekV<`Mby>E@wL%Da(sMC=}3NI zrqGN4yoZPs-JUQpO`=1MfNzMAZJQ{>1K($NQ$_!GXhxETMHf$@nHDIE5f$(jV=L(H z{gM8e{{V71t)CYLYb`=eVlZ-ZAV7Kw_xARXWZ<$c&=a|cDSB~~rUqx_>0rL>^1-vK z5;<`(j+7-A8`VvXCr{CnX%d;Y)eLwZjQ7K%@%{W&E9?)Cp6urKtHm2aJV+*q-DYo} z@u6^qIQ$qYFp6xoY0T8}VVvy>lR?Gas{J#%gE@!9AuYE+9E-MXU6nYpV@5{7t-=`x zjj2XoQ#7AHz0vFmkjBk_UWAiysrnLqSj-XY_jyyBem z1B7CQR;TcR$6+(Zbg5%RT-2k9@-%Bj|0KH#5o8%cRlyqvCzAgVbvbydFeoepxQ{%@ zl-r{J9H+`LW4}jH#*2K0&>Flv9t5YHbUkI3(Buj9YYiPuzokm-LsHjB z9J&ecr)5}-Iv(x2Ua6c~Bz5mg)HlfVHzD_JI#`&sDVAxI$GNK)p%B~hSxX4uFH<^CXnDafg{zsE>a5oWz<5uzeh5Y@G2OY^0UxL>aCmEEq@7J-A zQh{6a{}l^FOOW82ocjSK<7YZ|fl|fO;|};Z%aAleDZp^fIjrk%srErs;ls$y_U2@C z(5`t$2r^|e{NUX9l+b>%?^SnT4Fp=#_QsJdBo4zbE9q%fp~bL#ISuQ4#j zPW>Y!OFDq#qBBGiYYVJ(9IvKIZ<&LBa35c~hRA19l# zJb&QaP*LQ{$YqN2XjJ()-e{ERsLcUnj^liQ-tWG}yAbgX$k_W`72dTK?<&nc?@r;J zUc9r7_IX#0ckRSGY;Es0zr(vwSuay~K++`K&Ad=70BpAk%uc#uV0P`+|3~%2zK1!b z*nKOJ2w`Vc`LbTbAi~?9p$yJ34<)vp)`6UmU)s=>q#fbSaki^Tv6IS4w*M@g^X3O%jnBA|XVTdv9rV(sN zVD*bee>ov3nyZAjaCHfQ@p($b_Z4U4D z3e6TQVOZ_J=;sDQxj$2olT3by3=v?1nb8s*kRLv#U|v)?9ePJg>_Xy;+L!fw=BQLdmdNfu|Yl#^E|G_W21chU3+)iN;oeVx4qZ%*nr1oS$ZQK>cls2GF}w8zzDIHjAkGf?74`Rm+zC42}fyJNR2@ z@nP~t*hw=A+Tl(B#rPS^>B;IC{3^Fz2q9Jg0-d=Ck6@x%6=DZUsZWYOxcredg~A&2hc-1 z;Cum=kqd{u3M|B?G^mUn_A;rfsd7a7L*ITB)euryowo_L%T=}$keeH z5iKA0hDfmp5rXSeBH4L{oowJiLrE?$Kdj1cFXqhpqzFazcv`?b+=Bm$dX?EuP9z|e zw9f%EaLmU}V)A?lV6-S-e?G~r>)np>nQk_~qkV}H9gY+oHnissGbL^jRAGBoAO~J# zH-EkTSX*EKcIab8K15{j?a#6zzZdL(YkIJ2sKnHw8?Xy8H{$6=2kwSdcEg5wljEcc z#biiojUDeO#u=j@1jRq`qVg+SP^lAxd_@N}Wu=VuFzYunX`sEL7;qj+4AclP^Oczl zMDyAKS(KR#obTy)I4hi~q}A{QB^oNTpoYu@6-p(I2KJ>Zb4GA5e3=0U6a$iq5}m=2 zdSQ7KL{sU=>K&#IrN)k}OX1i<9?}#J()2_X+aC=m&pVQH3(BnCl^xVzZ0dC|59t@I z_O^~JGYiFs(NA^U;Lc7V6_uCL2*^){9B5QjW-$hYlY|FsqfAIc5{?OTe55qXv)6~u zm*f}Qy1(eAeV8VnFB`feq5uX{K6ZjdE0odbzil0T9RqA?pP&E}*{EzCHLfgFLDiC~ z22%RM-&JHIDihc3Mt?CYwk-TxL9P1*6;wCeKzVMdNJRWfybP8YS$zL$H7dXZS97D<~R|hc*m7Un^rNtpUZ6yMSB*{wz!zvYQ5MoN7e5Mf7pdiY-t3qB+9~N$$mYjcKCKO>rt}C$dffU?|9~TT`tg#wD zE`2JyBg~kbJ~l@buDn)ZBBNYu2ChWeS}%-Z*1O=^rOn*`PnrNb{K&BXv@WRslpCJ> zZ@AAS)7v6IRbOD4z5{0Kw^eeW5^xO7w!4xv){QPsP+P`QVh&ip3!e-v z1_d4yI$$Gm!iheN@8H|T_{GxVMCgv45eSbw5AI0#DI5JnB#N=E>ZuT;8X>V@($HF_ zT6IoL1E4Uc*PEf;3a}GA8Q~tY{uN#s^kt7V2%agWvt-&|Xh>WmqZ-kq)ZF6+ zVTe?hp+Sk@6#D+XC#O*)Q}+TsD^il%eW|?);HyF@ktb)+nnv)EPbR&B6JTX~=uHgk zs7pE>Bn7rcQSCryfstD`fdPH=c@?^I{%ZP>8(D*yQQ3`^M~jrN0Yi%325PZx5@U7N z7W0{30AA^VZCZZ*e6rL6AHYm_cHSOm;PH<2Gm-XF(XT{((upSGS8}1XigI1*#Oo%| z?P}Dzr>EgW>(LYu z%90P8J4Fk?MP*TF+g=daki#x>T6=FhHrwBLVv63RCxe0km z=R&u}*yEYPe16yc=vA3L%G>keJv5JF*4>^L@LB<5A)3#W&EMp1-qHCWDTOalnmiAm zVC0r7q$_kK67owj{2q2+3xV6PR>Qmt!t3b#47t1dkkan^TgV#kv17H51aFcJio9c< zBXZ20;fF~hG3(!e;|1+3&k;GM&P*Q&M+_%u7WwB#(xr=2(T`>rk8+nHn{!z$zZ!*0 zsK=vFzgy zSlA8`0$&`GkR-Wk;4}f^(lyZSUh<)z=9s(p;QU9u`VbpMegSmSZTEklce(SwI0gmB z`Au(taDDsdIGAo#@F(;cv;G4V`1@DAhX8phM1df8IgEo!?Wf+)_W8T`uZ;#BC zN99RlEO~0Pow3Xr#qsehU~Ds2oSFShe^jO=p1>cMH#c#!m@BmwmcuK-m})YXxzgP2 zS8Cc{;nluH+kUop`;~y9R@(lMvS5b2&Lv zRel_BZcE(+an3Q7nT|5-hdy{Z))+!sUf|&AfIg)QD%rce?zZTvN-Ae%Fiu<|Vua7z z+voTTqprPuF-|Q@fwh<6eg!FSq!5dh7Q7>c=n>GHyFicPK8#a!Sl?3t+bZwJ5=Ei# zCzE~vI^x-Vs+E;p6G|;z&Ix|StpDuw$+`3BoQ6GCe+fHaL2wpz)t24ca#h~|e)0y9 z%nqZhWAY2TbMg)hdVkVq{0?3R@#+c68NKNk`%U4<%fM?H;OfGe9MCAgQ8jQ6i~w8m z;C_~~z{}8VA6NBSQ1Hj+B`&Hs)8lGth6E-)+*=%({yBYgGPQp06S^Ejmy@;7_64{p zM$lyy(Wj>|xPp_apy&&*Q>~vY=B(fyl<0N?#p8&AP?_8=Y80{ zVV{wcp1jo^1Rm}i>46esVE);Wpw!$|Flml1<>bG{-6W=fENy^Ly3cz{{OWoWP$EGD zZ+zi$P=O^@cX+7_H<-=!;&2aqk%iT;(Y(6XfM5E6u9wpBQ8F7iEy0h9^$lo>z&bk( z!Ih&xjVnj-SHacSq^Jxaw$#+g5TW#n@^bLG0eO-eL{=*t)!i+>fs)tsH9J0S6Tgz< zSj-o!9811+5&Ap2XTb2>Zy$8@$bEbv8p0|oa85xk*V`jOadF-79xT7va;ZswtILwhoShdd4U~ov&`H83eP6nC2`38v zG&AN}=ZsUnQ{&UAvDucJ-JLq~D}}SNbJE>~>sl?$vp9L|1Tl*hz9Rw@oS24D!$LHz z*HUR^t5@eDR53mA4?ZK**6k1BG@6rJO;35dWR%u+k)j^he~%t}-;OC17|(%#P`$Gg zFycs_1j7pD@n#D=OCHca80UXv1c&LFo`jB_L0m-^dy`2_cd6cM%+Q$iCm~e4`uMTs zaaU70!3huwqzQ@b(m4}}>RbX8#6Bq=cNF*~y%kgK4>bayUFx#Bg71D(c$$})Vono0 zmsLi;frL~rnXzm*l|{!fr-1ix67*O$vCvEiDG@^H>1o(Y0K}(rH!a6p`ywY(S0E*| z?llpJ$u{Ox@?(T7<XubpBcOzK>;Jz4!?tQas08RRRLBX73WAO%Lzxd7fPA($8KH?+Q#TOff@2Pt9Tz?- zM&XJ{OL&_qYHGYd?Oi2Us@itKl0Q8g8I0uk zn*!flQqnWH7v+qETipZtF@sg@(XUoE^qBoTaWx=H`>_4s0p+Xr!|NgQ3K_7>st+-2Pb~lWn?2%%H2$BA2!=jKuH0MJcx23r zS)(hVow;VekZvPuP@+^Vzso$~$>%5nMpuZL(w;Oj{z^tzK%&P6$ zv&!fc8pL%S;0$^->a+OSyv>ntd2;U0qhF5nPa0I5C~^|6q9o>kX-1*DrXmGl=3=Zr z11j{tSEKgM3FK5;gm&(L((l)>v-H^X)#`EkYQH241&D94*Z#nEfmFkse$t?fzaVJJ z@|4JPD886fawzbh!i5)HlU{Ksx%FOM{wE< zay()b5mLK?m?M!H?=43_UQeT(jGmNt^RTU&w>kC~&;;`=itP1Iy z1WA)!gtH>+It(HU8&DZ>-TZoO!P1 z{)T_ORAany=GB@nu7-V5^LXQeuWLFseSNBCP1ER~Yl52>oUd8mJixzpoH8r8_V0c* zooeHBv#zU6_un$KcC&xCskH@x;kVW951M7G9ou%+j@s|q9(LAV&}V;KdvECBi?v(A zmo?YM8;*vZHAD>Tadv6@)#K0hjX9imHZA5v!P(-N<~z>55Yuhm+5f~GU2=AF?BNH` z{w*%NzGL&h&fe8&)`7F5J8${mY-8t?|D3Jvx>rM^RG z;`ssT19Q$-q_19ZzVoy)oGiA&9^qZRhecqlm@T>EQ6IWNC56nJs;ryoT)&3U_ zO>LfbVb`>j+b=}q%*wy;Q%>{U7p}|*Uw2{r&4*vSP;~3zH!q~m4FBpv^UQ_cUx=7h zQ-9(8S*vyR`>ZvF`pvn!y4H8k+m%qiIj>v)`u4L^lIwpgs41-fr0~Sj`b~3c?yvuP z&a!3ohC8-ASU={DfsfSd<__FY|K;4nj{1Z<7jCVeeCOfq^~>)(v7>(Po!L91n;nL*?cEw-1`N3|3FBz6EyYbSC%U4gi^x%r4w_UpW*P6dx z+PrGu-!8qsYT@IT{2t!5=F;GYYt~ghc&d{KCrN%?)jRh8b01p^Gw6V9pTS5 z^!ewO9Ssv-JoW>?4-+B1Qh7$WRr z%ChsWWbWOPe`WLD@cCCx@13>w%G0kN{@0c92NoW|Homs1|THigq z>FTrZHM_2E`rz>USFihb_~%zk{(UsGvB$CO*v2Q1HODtT^wF}ujXgf@HmtGa#@cGUz}Lq`280Pw>CcV<-&Ix2Yt2rWMkHe!#$fG z`KEbr)0f{a%WV3wYIR;yr|)X+X?p1NvcEU=`Js77Q=cEVyw-H)$CUD>hkrg?+4Qe7 zM}KOv)GQ2c&N!PL)4clJmW<|~&u33<9(9Xi(f?~QP+*%W_`^y!oa)GUn&<-^j3ypB zAx;rt7>Rt1r>8kb3~`s?6Wr{|xZWAtpo~M%>*axiS@=61AoFuWkNwvy)z5{RZG$JP zbC?mXJlFYX^7i_;L)(t6jo$0NV$T20)h9=G?0>VL^pHtT6i!0-;#665AgO=-==|dy z3;m$YcTJ9NzXI&L8~_r1+N*SaGr)1QYbRJ@nXO=5hlKaxfC?JI{eV1n;{bylJl&BB z#q${a>X8!fdzV4nuj^3Ul$JE%NRZRKAtG_m(w9q zeN2vw}B|`@E5($D2()Z!}Xu zhyPl`0=&TKVjL{m!^)w_zkMR)g>MUAPmI|&5zsX-9&>}^YnF6AHW4+Tsa_(CVFY#w zn2a);P{zX+dLH_viu1xbksS-h9|lJ@{;;}ZW=!8bC2nU2Na;MqavwU^=f+NFkhd?5 z9=QT~C=mkg6uTE0xCcfv7m4_$y8@v*dja}Xv=Pz0d~5E*7BLK26K0E$g8lul2oc>^ zJ`TxFz1=kx5cn`DbJ7M?CQw4v_wziRXu4tVc`K=%3it}_o4g98D0A66NI+n>FWtn| zUKzFhiJP!pyX9+dfiwOa#qou(`(|6>TToy$j00{YiUe zQ|)%ImqlO{Ne_IR-a_N_I1$PN5xI8Eo0Y!bJf?%=w zG{~lc5>_{aDvS7lHnOWgDKnw=;`eKA5+sEH29OCtW;3%eLt?0AicEn8zQU(oLQEcW_UyA zZasEU#h@s+oZ;KXdi9(1E2`(yuR;AI{TkIf=$HG*v+F`R-J8{MXL%N@I)i>~Y6bmP zP?8Xyq>^5P_^X{>+wxZjy$18wT6)#-S0}x;;ji33Isdh5J8-O$Rvb0sBd&mlo9LB$ zH{N8RS8hxJ_23D{@Yf1@9miko^g5ou*3#<){wjMw$052iFp}p;966VFH*E{x_7M*= zb_)oz^Dx#mAk0B|djy2l@-SQXfG{Ty14|;znYADzj9KCjW!wpKWV^}!VOAb?dtlg1 z9>xO0X7Mmu-odfCfAtM#eZ>U@6j$!cQX7!PIZefaa>lnHod5;lqK*wd04^!Z`K}z$Ju*1o^q+$|yy=$*i(&T=>elx#$hg<|= zKDVxcW$z}r1j+AT;Ccx`K*adY(Q!8th9aW3!|n*bJYa4KA%Z}4+vs~cW1&O@7|y%6YXjaecI>t{4$e z9N&)8;5kDff~8YI{!pOE>#}h-2TzTrPuh()L_sq`cEJG(2S=47DQ|d&@xek;;^IJM zxI|Kx-chp)DYoN1hxj2)PD2JQx6&UbX;+#*up1Hj_7k&{Vxf%+dpE^YmgIF+c zMp4)`t`#jw$JFs$)uk5!j%sFnuFJWY&Gr(cdjS(mvywv+t#QlzEc3&>-L#Oi z++1v;e7L|;&acZS2GHR*Fc-ftT(J0`iu?z)p^Z%UvX z2khh0unWFaAi+SF6{6I;z)$rdjCupi6~aQzEX?7u4Mg%3_@_`P=ga6JgZ#R z-P|v;6w)98Lr7=X(Fz16!2fbBlN?iTk`uxRz;$zbp1LiM^A(MwwS&C*rJ@mn*7L(A zenrFbg%DUY_E9=3yLz)q?WlOA%LMLs_SZ`G0sq}p8?>0~+~qx1v7`3cz9-&Sel`;c z%ahD~&}$_(cz`PHtMNE%f~k4*+Xs@U$t%4G_d8CcLYE6WR;kLkS=a?kNQ1KSjWnoq zsVu^;a{z=?>b@44#2!eGQAye9K{*$2PV`zB1`911RijK91yjpGv;;#6%N}DY=)VBR zTx5$}UK$+MflTNdO;4#4(nm^bN?3Po<|`lxdD6mLi%HAgAN&#L&_67ErhhtLE93CQ zggm_%`$3*@e$+GlAqy)+tRNMa=KrF)eawyzCC2n_3T=VXG8`5~$j%|w7~GwhIC%oD z%}kzvn=t!}zNrsqk^p-)boouCMVG&R5Qj?8{2{m9I(fo}DN~f=iuhhVrbfxSY7qLA zV~qb6oI&02V5<7z39eguRj&C(Y8;r#-DAIBc9_G$obg_VUWub$nss zFCOkV_OaIv$w>$#`wr(Pke)sqmC^^?p0u$@_k3*3_v^(i@ev&NVBBN}_l!XcXkNd| z=A#{#uZeyBI@vd+102o9Y-Ksj{7o=1M(K?9$6g+L{YzBhnG|-F%feTZevR7w8g60- ze41;xkt`GBAb4whsyBM3tr0Ah?66Rkz@2tM8P;tM{uUniUn-PgTR$uiod z&0Lo}@_-_y-ON)@Z+}P={!Hwqw#K86rZ@L)WgE%EPc5vz)~dmx(1|`Y5#32<)k&O7m zOC!;M?a#k>Qz;$JlRfUBte+R*&It~W!b#Ndx%Hq&gn^_wD|^mH14$sKCci(dSF=kq z9MU5IFh|`j>4#OR$q=@_Nl8jwJ*#KZ_|*};F^|zIl%$js-IFe_g2;CB>dt9NLssuh zPnx-UR_J8qzOQ$5>b);~Pp1X@-aOc;=&QK8PTKwJ_jY<~U&_8tC%9ToTE?2`UfUKv zx!QtdMpwIoD~@)6T|rYsEKiPb@(4UAf;1O$L<5gtI}rh{=*z)7fbNZPBQmC7G7?rx zub=P&8|c-+U-h`AVhY~LUk&uSo4=aCXuygw+II$%Kt?^(c^mW&a)e=L@MSKkQAGSU zo534l+8KQFYH!4?+r%_)gmq`|kmiWnw>h{(KxI_y44&B>k+co#6FI`ZGgv7h3;%L=OSm;AMsUJrmqs6ySjS<1L{Sh*h zLd-G13>H=Zbny+RHU(iPo!;!Mrj28eI;}c}b;yb0r)j?vyhgjQc1CNlFL6T zLw2T`|KYXYWeWZR+AW%2Ij!vr%;-SIZ@5^%Gdf#j+>ea#-NWw|nSyKaL8n3Z$6kzk zS;-7sZOc0HW$E_kGiFJ)R{pb&t6^rh-TE`Xo6&7Ii5%8d^Ud`8yFHeE|6rZz_nI?- zey^hfWNLzN68q`ZSSJr=iVt+RZgT(ztw`Hji>)L!Z>zkHgu6^%+ zErn(AbanfD09JkJ7jaOIScnt2#-+mv^45RsezMz{&nQRjMk(>Xzo1XHRQeqIIem&R zOP{aGpRY@w>3a|>QzMyQxq@~P?Y7@aG8GY`ZM|36;vFK{Y5ARcnDShs{`J~Pux|)n zuOO%(=R39nkMhv1-4NW^95HY!5GqGBYzUqpNVVks4KF>^@8P&elMVlR740CV9gf6f z4xc_q(bFp#!jt2R9(^ z@q&lkG;^Q@ZoN^SJv=mW^XomxA_S#@h8@Qe`4-rc9@bDTQ8`cO2%Er_{(~%*`OuTn zmJbiE4I|}06+>waysA*m@{l;L1Z8lAfsFi?#H$#GH2P5Sxu~;Pqs)|RA*V3~yK6lu z%^#iKoLDj=)qc%P%7pb|T4yD_<;UWUQr+*T<^Z_+TY*E7pRW?0OQLeIk_b+f29_f{ zIdS-0RlYkFOmGMd}KqTS&ohF+d2Gv=RG~3-09nS`}3$6&weWubaDci zXA3`%lfLbZ)+41ki6kfn)Dtotbs9u`p7j zKQ7F^SFmLn9-I`i+E6TycLM0}ruGqINS+0oB} zZ)2_Ki^Xk}ftGi}M#Y!b55h8J)l4LYrma7Y^&7jFT%3viT%kwoGbuQ6bTc!)Ulf0M zX;$`$!G~3IxYa{o1P~u7UB)kBVI^~m7JDPvQpu$CCZ8Fb3^+3iP%qDLo}+6{?TCiJ z%**;gql4|`-6gwblGl!fhRcLgk$?n3mOP0M`>1L zK};n7=fUwxn3(yZ$L5~V@^)W~up+J%#Qx4fiPKPJckollC|YTR)-O91YmPjAT_ZUI zinIrH)rJt*^vpCY=H!X3*Y+}1+aGknKanq9aT6tF`Qbulk= zf^NfMA#Cx+O`=w^9n-ivYp4w$+@6IoF0cND4td#F|&QB`n zHHp7A`y;Ac&84cno^X?1Xr zB&E_sK!x@2*0&eW(%Y}nHlC%zS93ly&_&D?UO$mu)4aL+@!b7B!m`3E`10J2)qbM) z0G?#vM?U$Ry@ezVtGz-vuak+O_TmLt+sTmhZ}|Zk?3ds0mXuYRe+`kA{=fYIfokt@ zL1dgCwOyYV6tjl&9O9<8BfsY=F5bn%cv%kV!s%kJDSMAnI3pMMJ{n-h z*c2??Hmv+$l5bP!xnUS0{+mKD*evVU@YX`VHfC6k%v#6D*_x>vO}AIJ0Xf{Av|^WH zV$#N48Rnz|yMSDh*{%&TWkKYX*9}>`#wMy#4j~GaCo(WD;eEUW3n}mx?NsEJBg{O) zx+M7I6mNIk&QJU%e%LT0T24~Qlh~I8H%dwV%jIEnZSLe%uv2aLbx$JDZX9~|578PK zx|2h1SQ6Z@hNvE~2A(A4L!((r!ttBOA^A{EkW%T6vz{vo`BKjC60Q0Qyan~7XoIBt zTWll|1>9%>f5WG|b%M{?-cK<8kxVZdoQ8~%mi0Tn{#6mtIdyPB$*d=qta^WEYGz^S z>?dDZyr0(Kph7ZFS2MBx_8fKPiRfLIt&NwXE)@LuY zm6FSF=*oB&?}b3==4)jXUHs=jj?pzt$NCBN%{pRtcurMG#g}jHk9jR@Z5K=5zL@_= zyy-B2c4FW>c256>7cKMqVNRffrk~zHh4A6ylsARw_u)zM=_AZ4Kiy^f2y_c!h!o4x z3@ei6VSX_5i@0h>H|9WTZB=v=6nhYdgS^*cq(dAmIxDsEWC?DTxRv+x2IV(1Z}XcG z{Nf3p6Y*Fz)0sIKaVcqS69L=J_BT^#Iob%Y8=UlN0wakV4e*29)m#t%?TQ;{FX(fuBZ zz^Zgh8S?g9h}WcsPXhdL9PVGn@mK;(Vn#onjwA@&lQ0A& z8qU0rZ2E%`72$k3ZsCu&pano9ww^j_Kjz1BpcZ+uWNstc(r=;V4jip8e<1-F9kXdt z>1Q*6s%CV%^?8!^8~xJ_a8be~?sX+;rg_W6&t~G>*P-Wu8Iq33^vlrv5!gpF^a%Rt zF0`p^pm}Qc>CO-*4;#sVGj*IS%uL4E!t8q)k|ZW&@62sdmXN-SPPL#Oai!}1xI=U_ zZ0+HoTf3`AXlbcYQ&e&1gq^9TUY0!rNtVLiNODXuKj&@=oO!m?xi%>+*+2|Y! ze)Dk9yJ5g(zaAu?qGUP@L}%ywcf{`Mv_8G=oYXH3u^4adSie5#GY~>v%=}OYI01%&6c3&aWVUo z@KNVWLvBMstA_OATPCzpg3uWBJU8YY36b(V@1S-I!ug_%j8jQThLr|APYX3Oe}g1S z9h5E-6`J|!sGOIQcgA7Q@%Nr6m#E|A87#6Rk^9Rt>`@)v;iJr@m~p<0>9W{+*@(u_ z$8lFLfLNvo;raXsA;*-|Gw6wzI$SM^Ne?5@ie#>!1EB`Qmlgzb0O~{zT1zKd!%76WesXt|s4eJ<`5XXw0?Os~aD;4{Fo6!5$XY*k^rg zbmOA++iz<8dHu?`#-Z=eyRC7_`(cL0n>MUWYaG2HtasxJ8V1R4>rEGrR<@`nk_XCH}2X}_gLf6ErT9w+`nbzqm9Cc2VQMF@L}@G#;A`LuWr2S zqm@;S?|$TYxAD?PVedEQZ9TB1@tv)UKW@})tJ%@mXWP8pjgz<4eb#t!Tm8|-!cVrJ zYyA3?6-R9=CyBHxx;fy)3lu{6Ps4=tV?RTymNa_(?565 z8`kvo?(KO^>OJ`dO+)w08`boWJvHN+_U}oa*d*@tls1*_O}?jT?OxCHra$&3&uQB7 zY4ZH0^v~)RG%fyY&~r`ie-`$9Q{T^5{7FkS zY-yVRW$b576Tiwo()8I^^G-IM++XuYQ^(r+TU?#KiH&#N_s#ZRuB`_L4Rm!pG%wfn z@u8YLSNp^HMXs+7$4+qlc6g=Pb@P$fQdjnom6Ki5kHp^NT6SdReXfs>tSoZ{eOouv z)$QBZa+m4biE~}$->!Vn^~$$(54%o%>zU`e`RMj1U3VU>U*NiMbmEJy^gVsz;>7Zc+C!1{PFsou0F?;ce{ok zFWciXAK(6|Yw__xU%2Xy4?5t|e!u-|SMv9R4!QEauc>nl_#yU;YvT{~7hG|5WtUx# z)x}d+&KPA8F zcKo#cpYCfv&3n^5^yjj*?x%iEe#hp$1q-JO3qu)#g$m#~lAr+!(y-5q^? z;!bzw`Q$xr>-hs;x-Xos`P$v*LfK(=`GuNeZs&#iI(MgwH7DKXi#2E6OE1>{?Ed&- z*#&p~#jq>x?0U~{?#=bv8{KUiwrf3e8z$;Jp}&?zdG7ypPhc?y3I zd(0E`N9+@xseeq&Qn3w{ov=k`?2HFS_qJzGa#fP~Rxk{3$(%$wErS^l)(y2P>&a}s z&^H8+M#v7nk8Za^`)LU7kJk+jiWXWQYyH4DtRwolfJ8~)XY1M6pu>>EnA`EAmI`hz^{mOd5# zAeqYX?>*>HTI&2=& zm*+|rU40HL?Sc$uHBN-wDOtM^;(M;Jtf640{AIB(*VW;aD;*%P>E`J}%-d(cLbhZ? zcle=$Z)KUnYiG(oUBh2B7v(Fa^+kM+Ic|!I7Kb;uKmXq~O@*_}&ts)y2yTOo12U4h zp^{<2ECmK*e?SU!usCmETb!?u0-cP|f?9GP8;0PHutxU-)y(z<5RQhzUwWCU>8u2!Qf6n6%I+3!Wp#|JqWVo^3{5Q%eOdowt$n#@%fXwATI7q1<0Hu%=L@F7$=IbgZuE7ffGL|3GE)>u zA}Y^nP;i9lQES{@`*9HA8HYO_G}2MJ>>@g3X$TIlO!ivokVCjVui;U93t*xGr-(SY zyaDl)?DuUj;c_uJ0wkU_>Q{#EonAVu!<5=d6Zs}KteQl?bcX3|Y4fB_Dh#3AQiK!3 z3A=c*+nx8q_J1T6Jvows+YlV>KnRc97D?7PkaSuk79$YwN{P;62&GWfaQsT1Gf-h4 zxVJk)k@kBG?+~j3s=yq}sXIto#@qU2%@6+p5+QfT(haLE??&#;MP=doWZMA9;P6av z496ZE!z{SFKg6Y5OWl*BXIP6I980D z$V`gioV)W}DrcC4iB|B&0v=fp-B9ZX4+9_urYS%MGEgi4{u@BYp-OxBfl_!z8HUc( z|5EB4fYAe`uMdtip0qH67%!ru@a1^UC%>p>&` zkgR-=E6^Lp>>5rqE9EioB_>*oK}N+c()IFB-k+iM=YvyoA;p9W;K+`=y zBDQjUA*k0!@z}wD9~T~n*1RDDNt%hnblK4~V%f)1K}7bZDV8}rSS|po(mByr-86c# z5Qj1U$t15Go_7+?oWoFp@47kBu%`{;8wO%0UZIlXq>uX&M)9mDzslE$$!G)?YVjj- zKBMx7m?leU{_RUs%JDjk8!Rl9;$GlZBY_001!X^bPqhm1(hJ$s*_PPsn}?}h=7Uu- zA!S#Q^4ZRUIL~|vW(zQgbD9TiE=Dr!Sb43G$=ye$Z5*$aeC@g{p~P5ub0CfS$|Nnx z2B!MAB%8<-kO<~{@kQmkFlWLhN==fgYr|b?Xx#_klcJfyUJa6&ib=LUSX4_+2h`nh55dei3y>|joaz}rsl0<2R6wzdEx z4l|r}y=f~q$A#(V2j!Y>NFuBBoxV14)DvV|2fAgvul zi+LJu1RgELY;_0MUv<{fZhw4( z702a47aayTMp}xyK`Y_uOdW*tSKf(7rehj=ukzDoypE6b7S)u2 zmbWMXnIDRtpNY(5h?P3tu~o_pEu^ELX}UC|-*4u!SY>UJN)h)+3BhI8MDHDGq1#r{ zddbAr@HB)@`96&ySlYUmr96JgkkVjb$E^Yyf{OuXS@hmQ*e@~NE0sz{+o*pL3^`8G zQIO2KGG7Dhx%>|_4wp``!2-%~3(l@i0|cDeB@3;xbsz8;98&10d@gH>yp)8#H(3%F zhusbe!nSxE_@({{bs8U& zf*ZB$a$(=;OK0cy1zPg@(jgs+c&00O*|nv!O?_b~Wq9B3mp=I(6a{I+@Cl8=v;1?! zvJJ)f>{ZY=WtpU?7%BDFwn%cA2YyMF-8KMAmvp(S)KRz);G1;Yp<^{EbeImH%tB^4I%t zy2}1{9};2zU+Y7WY9&4X*Xs7y31_t0sQi2I^X~ay>l{%c273NoC=mbGsr6o^{%$EaJZTNda`v00%{x1_KmdH>Q+@)6c#~C3U zEsTXi37c-}{;(guHH=jAEVvAN5VERDBO4uop>C+MH?G3XP5Fct_8H(OcQq;f_%#B$ zW=F>zX+P%X)Xh@dD~KzK!-ww<7b@}c3~U50OU3r>)-aq!h7A{rmuE~6*P_6Q#P*Y z?4FfVn@;XM@Kn>a&&pnHs{6ctP1C9`@@tyR8=+*B!^UZ*o0+Y~_cp_m0JW;_7yM;%?Vt z#}|L<@*MXZa~=GCdz~x%hj}M(3g*Bm*W@3Pe{x;@Vcuoey>*L!cZHwGAL~~9y!bcw zj!XG7JtLb|)_PQ~1BX0*-0|<%zcKJP2L8st-x&BC1Ak-SZw&m6fxj{EHwFj;pQJFm zZcqZ=qmvEu*atd(mb&f*+509pit&L?;UDxQ1quE^3n)nGAM`8*sr-ZfK|yK+HM{`t z65$H$qHeOnYMQOu4D;5`^D&a0wpyHmuvJ_AgBlRzsJ8K-H)Ci)h7YokiTiQTuY6l*Gi&!F*_-dm;*P>l!ml=L;p)Tqk=z$%;2{M%nghuV%?tbzGp^fnTP--b zaN4@*U)j&!h0|`ongw2Rg@4HvElSq=NmlRa;1OC zvc1mcHi!J@lDP-LRwYYr1<}YBZ4R0_`IYRGV|^vt{Y$pDXmdMX$&`VE+l571- zmJO;lmn{D0lKE}jO$yT!{LW>4h$Jv zwLwZCUq`i78>MgmOR2VMQ*&VR)l@J8DGgoTk~i2$x*D_s4Ow)TpQ`lxU6~ znV#}%w>%=u={+i}sZmo#N1s}L1jklt%fW@J?F!jc2?|7Wcs*eKV&l@?v6JZfWO))h z*wZjV+5Eski`sHBj)DW(yJkDG@i0w^7|#u7;qK`V$`jCDP2k3}VHimKGKQ|`eR&NA zy8A>ff3)Mk_^dQ7T`wd{2xo@lA|=j_$_7=&N0PTYUp;#*g%{1M$G9o;TX9d^(jNyr z&KNEG#=>^QzOk@z+J_$!m2cnz1L+A!+@4!{fwMAha1_l_tk-n{mg`84^s#k#Xu2R6ev1(tV)21*PqO;cI?h!>;4^Dd@^_ z^e9kH1ov-q)(U&|=<=>c(|omZ9FE3=M3^dSjGI!dR#t?pJ?gL#?a{?PBupqNL6iNpEfjRjc5j8W68<;6;T4 z7y1x>{on(gArO>-lIr;YI1lOp^qsXhmkPA`2l1n-;2-`$jOt+Y4>A%PGWiFYDaeeV zh6|{PQH4fJo*h2W^+rwhzd%SAL%5@W4|IL}gCwN)^$+SpsraSo=8U~5sK0-ZiGuF% z59&fe{0x0_#&`-E=pQ8YDd$VgsqUgwoSn%*h7d-l1MRwz6vf9-b5sNc4MtGUMc}); z_^lV<4P(xW-CafsGV)=#3%uG85>0us{lT=Spd19%y|9Cy|F!G#an_yxN^KiLQJ{wm zP7k}R)E73ult?QJST=;{Ko8+69^b%COAe+$J%P>*%wIwID_i7m`{((GA-^Os5`2;J zJDT%nP*GBsjtER@@>NB`Hn#+&Sj>e_Zpdhtna9Ur92!C-Zx#)%oB#b1$E6L3L)xDg zWpwB4^$Y9}fC=)1oUnn;u1OnL372o)+-`2J_WkGH9MECos?J$ldoPdZ0_2u^iiIc$ z4~4!UV@MkcDnbwqHA3xfC+Z_|sx^j$QhYJuX~dt=Q>)EtVn~ljMjbFUHh<5Bxgx#3 z+QtLU$I#WQGY(eB$JiM=@`A_0yj(^hzR&6vALzzXWnSbP4wB=H4|L-Y6v2^GT#SS9 z>m3T1(TGYX4=EQ0?!0csunz8oYH=#FO9e}!xE+%Km^zhXwTIF-MN~CX?bYp8TD#^|mR` zTE2ShV5oZh5KOteI(pcTCaD2-#$hTpn(8PbQ2Z6Vfic|8w1qNI9kT)_=OhkeKs@md zn*wdHg$jrdQyLKn%=45gT;_S7 zn_FP(b<+r*g{7Nx#Ho@eLc_p!WwR-M1J_pxS|2BP)z-T#cDpjr=r>bj+%^ zexREk(2{cw#bew82d6wI?+-4o@@klg12;%rgn=CzQM(j;#26Z4{=>*qGnl|28N(Qw zj|`_on*H?LFvf+LY20f#Pfbwa zWta{bW~~g9bb2UE+AF1%E(W>{7WBT&E02FGx5P1qtT{LFx;=AoYbPtT4hIjobkW zxdWs^9sU3tWPnB)kXZ&~lmVIKf=mDibHl9x+I5drzJ~=F87!^6x_8P4dXT5?aRf@v zaC$FE&&I*^w#<5@Id&dpc_Mu>c^;pB?~HqbEmA&Pvps2s>1n=~0Dop!TwwA#-Ud`; zVhtL0jX9Ipvnt!&Y>UP*on4eIOCwtPt1V-~@R0*VN6{vwFtXqd(RiyWNSTq9HO*iu zpEO6Q%rPu~$Y7q7RV*ln7mn;@5Yv|)QYj0D<#aWO37bv{%EIiCB?iOf?4?R&;i%#L z493Zai`2?l*6H(%hAX=_u2QKo^M`lO zQRU|36y0j9U7B?`Qme`wHCan=vrcoIMiAFK%)W#yE zsvsk8gwcpPy>&{ZD#*?(YG)LGE8p}4KJrI*AHqKl-;R%h?3_VJHb=clr7FxT7}3*c z_$@yBv_@4}kdc*UG)67m9jQ?j<>qBRYP3!MZMO=x+DGLNR~Ret5zkc5qYatH+S`9C zk5Z|oPA{AGm`Q)=N__S*wK}6HH*=WYWVmvwXLgjJ&Kx^DH!sp;jEqlTx;yW7@j%XREy6nwN^c%AV0sT+*DhXUL2pG zRp({p78c!Ra$cDfwR@vlZOY8g&M7ppVti)dGdC}{XugRh{B|WP0iT6g*`sbZ8PcCB zN;s`l7iDK;4h=UM6QX(+#VgfgfSXYhO}6ynQ(33f>M>&q@`fl)70VJ%muE5cg5fCW z9#iemrIF=DD)nppbCSvN`O==*Yc%R0pxyexFz6tgMv^zNnc@q#8dFDJiX#5i+pQT&{u$Wn!7MB$LZ z`D5-j*Y^Bv_oReuK?8!yE-2`37Sj`o;uF+LO<`_Uc3$DbW`lY`QG9WcLQ_~&kexAN zs@a%bv^y(mqgGQiYQ$g=keL(QsjPCfW^Cc`+|2A?tNzr|Ly=j8ZCq_aAf#uovTrxe

      `}Y{)2-sBNjDr=%u`({NjSP71m|( z#gpQr4i!Dcba2N|SX_YQ*=;Hfd#3pv|$GXV<_9FGWBC`D6HezPL;Vcdr>guvI7e5AYRFB@4v}E`zghdtX^%P-ODy>9gne2TIYl8 z8LfFfiwLTCf-O@uOkq1Ul@r)MGyQ*Yk*aIrVKz2=4YhvGOZPVG5AagcaRPiV)QZ@8rZeIIi zs)nJgA*dpSrD+|5S%OBK&%!l^Ni0d@=*kWW#y;$Ajr~PtP>DuXpslbngWA4`-Q7lS zVX#khJNvaZIoy@@b$*m<&evrfT-&~`yV>Rbx~_-o_`&VNT^}8Wg_>8sow(3db#&zm zF7vY}oL)kgkPHsZx%*C2| z*G+W?F1zloTlu?dSzTwI0Z!rjL?Nb6qV^aQ(|&RD&>^N)if-IIQ-iE&r|c%YN} z!jJW$JNZOdf_vtPXWgl?!hPP)7|qppop-|S8}6E?;D=$U!X-cY-79`6+wOkxeErw%ybGQq?#c`Ej=NnK>QB1oT@3rh zz5inD@9xNkdBL7>zt(l|^n){8&$UZoX`YFf%X)h(omhqLwGQZy-}nQnByL8^s^ik+ z+j@wHR-IsbL%5TFD_8|AaMvn@3awD76^y}xDOfNESD9FqnN?ZYxkNKx0q7Zwy4Z9< zHeDN=PG{2v+jJpzT`!S6V%PPy>-yMr*>+tHfZ8OWq5?p5f>S3n=mdwZnyCb)6U1P_ z5G=4@K_4tQ+6c96su&CSuSIzdxx5f2vH^BoPm#?P*#mZ6nq7yfHeF;7+I6Wm9cqLB zwkUGERHOsqLxZx~uB@(ARy&l{PGxn4vbs{)ssNi(YLEt-K$&)3mR)zJU6*Uu4Q~Zb zuc{VR)izbNRaIT9s&=ZX?W+F>ZjxPhk6m}4T{pw7n{L-lL+!Gp+S!0*qgtp`3nsN- zR|{sf;7|*qM$l{gQ7p3gB6~t)r6QXrG8@_`vYv6QR~$=^W4+hwZVN=QLn}D7@HipZ zHA1CEaB6r@I#oi0MySvTCXHa$2o3~l1gl1{X#}Pf^jd!u+jOBeU6@U$x9P$~)<$IL z+X$PkolO@>WiJ)kG8EZIYJ?e$Fog={Pyx$CYbZyBNpUXGhft9zM5Y!QYONKS(x!_F z%q%hiR0SwDCK#p6Optm*KyM`2b+;meA7R3Ig}sf?&_<{LxhREN6>psbZ6tzLa)LI3 zW{g~c02&PfNkrRp?QOako34XR*U_fCNn{3*B?r`lX&GzJ*lmpUCi-&(G=f<>Fl$F< zMfD{j>lB#zWyZEJ_NkY0TV}>uDVSM9nlnSHyZ$kjiT-$ERxPszF)J!67r|R%MoWCS zWL7n^YM2%6@l|7?)DZ>@uZmEiGE}gK3XV{rHdJti`gaXx8^Np-3_*f1NH7Hn<{-ft zBs2t7Q*AX8wnEWO>qPdB$X*fIDo|V;Yb&yqB3mJ{w?wuE1Q^GvM7CCBZwH{Ds#a0u zR0tJdBW`zl7dtYQ5L}nM+dXZI%>`lAQY}Z-5?Lcc{0nTsO+BMY%4c7Zu)?@iz zU8})*vRc$|`jY+|&_PV*3w%g?E3&Uec2H!8ME1JK{%O;diR>^6v!mnvK?`DA!4M)i zLxhG9fwdKEZ3TOX;0O_FLxjo@!5ku3L(U~SWsaZ)4UV(x?y~E~i|pYz)>j09Sb6sk zl<;l^=^|T2+bWDCQ7IU}Y}A4ged_~Z(}^}+oK4r+rt8A2p(49oWQn|cMFr=)?TBXS zHHtc&Ufc6m8@+bmua)$A6MuEk>&^VtNw2Z|m0^i&)y45wQ8Il&@BsUaf6 zO;XMueS?>M%h=NjAKjaf(?@V3OA=W(k#!eYSCRFy>Ee;uBsIJe4JVE*=yjZv8+C$7 z#|c0LZ`VNa6zQdKKdIfbeQp^7Q1^vWtRkVT`%9jKRY z8nEfoY`UH{UAj%Dw&^rBoz{<%q@mF*pn%q7FId|M<~CJkZ%MoW|As#j#~zJikH@jc z=JUbE!TGQzIHIboO2Hl_)JAc7Y+1WLHeFwvuAfcU-=@36rW;_>4GgRx2j@2p*rEip zAXw3SR@HzSVQP$qV>$mOi!4rLqR1x3v3QXsh-@s?OKPn2%m{3)VbNEd|_hHr-v`s+oA2S^~*^#=hMUkX&T9#Ie{o)@i;@nleTN7RxkMdQDX`J8J+M zM41D(#c&-F$MWKsDUOYdV+C=nFpjl}W4bt|jblM^%p)=(jw$B9A>1R4L?=d~ULlwj z0#gW9g&-=b3>u+9A%G!^TEUYO8=l7ADxEu?(v+1EuYS+GwFNy4tCR5qp117MV4U zJru{L#j!F1{Q$>=A%KU8?25=PiR@RAT@~47o9;1@HF(=6;h%CDTjZJ=$L@(^55%zt zH$59keKgF3fbudNof)dp=f5GQp)^OJ*vU`Fy;1SZ%y zcHLaN4gx*o_=oJehwVD7As&Th4SF=YZk}Cd^D9g$bv~3~6WL$=Gx3DTQ7G8WZvB}u zi@VdA)z?x!vs_`w~2G3=cC_{9U4+|SgPHMvy{ z$tus#hI*B!sG&yfF*lTHJkuJIwVnqX>b0Jy8ft<(6%A!=Jg+w->pWErHElf+zt%*0 zUi~%sW>1exHMe`tT&hp;jJllM-*feHa<=DRSMp6B-EYZ7o;Q9gyW10bwQQ1S_|@de zo-tSJCwrD(J#epQ)zzBm9_Q7v8J_c3^JjU+|6c!y=hi=xpYeS3NAhCNAAi&@_Kdrh zyux$wTFqOYwb$$4^PIXKw$YQ*nEa9FOyhx1JeL|5Z}%9Q7Vq`!ZaM&ry<^J;*2H0W z1oUrJg{rDj1*R#OLIizCm0eZkP*v5csvw6~K%@$(GJ+ZUkGA6?`(9)}h^$UzPB__a z)te(xfK6g%BIH)tDH9iSK9*Ipg3lXV;OO5a2(5=ubX%y zaC+^Zg5w;|H?@ka1-MxO;HoOLRh1B5+Y5&Fg1)_AY+q&9Ryn}*yePI}jpz^VH<8ub zbdTF~^K3emO*iL%G#oRSbED^-#xjRzVN>#cPYJFz z94#^6fpal+#rp4I9TRWUMrZKHkCCxyztWzR?UbNe0CgP9lg4(VN3hFsD3{*IVQ&dRdoEz>7iYJ8iJsB!UL}Mv!_qy_ z2nNBg16+ZVhlrg16`v3E%VcbsDI5wd(sc4%DB!8ylQ$|?oF@x1rsD(o0RwLEj~WFd z_(ukkk@gW8!?Fo#BeyoV&di=tNT=HPc}{PlJm_Bi5?Na(YG913G7J1t*;=QvGX^!d zUz&;=rh(?&FHL3ZG$?IEMp3~Szf`7xRHkpxI+Qjvd(2|)1r585#|JLnL;Z(7#iyJg zD?78WIYIdi669wV4QfvC&J7X_&drlOprVMeehCP9sOj+hA-S1;HD!ucC`L^O=N9>; z(YH=hi!@`4{QFA0aiWYu|3nRJ!TCa^>eaAQ9biEas36jzdn0)c2`@38)q=vN4hRTl~nmZh*_s<#Y%b9s^ zm%9zA%GNn+(Xj=YL;ZT+dc%&*9-i$#2n|9jG6E!1L4KwmB;ySe@x2PaM513J;t5%U zi-)|x9nTOu3ucD&?8zp{-wVYT78Wi3A7X=GFKrI}so($K#x=roL(;uC(0$96w}OVl-h00mHUFf$*@@=s%IohFRw zPnGX3q654#q>R?7+A{O*NbdT&xwyeMN@Ooun(kj-=8Y277M&{cPn31TL`!?7`xlqp zI#C#_y^>Yb(;w8JfK)^Ih(=dsXJ2sxfi$<24(;SarJTUL^r>as&TQpC#1X054oSSS zFf*4J*)6-NX8}RZVmeiRh+)1Gv%OiI`=u;7Bf5nm$6@Es0B`5N|4ln`h=tEx2agt|3p5uAM zIu{jY+zbcizMdc)1v7p892GY($@n7xNtq+E%=}m_+4D7XfY0?gy%4ax1Wypc7#B0H zocs{ko%|s&9zL(5)^MBWH^i-~R?Gq;G@~H5$e-`nTBib}5dmz+?3YGj76qofNljjo zp@{|J3*YqgC+Rx_h}ADufKqz7h>;y0vbBBhmm87 z2B%k0G8K(A`HLtca~tc)Vi6go^2r|dUO#Mcgfi7IZG2!fD5I;{as@C|g7IU+yH zU!tz`1LwmzaT3`(_h5dOHsU4`Hwk{yBz~I8y$^XAi%i6(pgqA&EC8xd2Bz7TJiCY=hiDogY7r z(=s50<&NNkh8{zENbWc!Z8d(Y__vpfIH_9^ZKXJYSje|*MMjx#VTA9IW6CN6ZpbI$XEyXQ~aUv_`+ zQ`sBt$e)wna$A2su+IJ6&)e{fT(FLe(0!t?oGy4i)~gYG#O4jglP zE^PnNU2<{d&+Z1Uj(wnh;&u1=`dB42u@l>P{@vgS_e}bA@l77>rHP$A$(PD*^K89T zX7K1Q*Z1@+yIeEC6MLmT$Ft!|oyjx)w*zB5+kQJR!IN^eY^rDL)iA3k`}dj$JzxEv zJl`|=kD8}F|NJ9tk>}(eWfh)b*J@UH>aLZo@=U*8R_(cVefvhw1C1*`@@(SD)%2!8 zyFCv##qRU`)RXB$cBVnA+NmcVFy|bp?0D;$1Pj#RA>r(qk_mZG%kR)L`No>HzTI*dw$9}Sp8u6%6Qba*O9*|6?B z9Cq?G&PP-Ce>x1u;&J|7xUHye`jaur={-d2tUafDy~~}TG|kvG0&WF1-)GvXN$;#| zirj0moKh!DGr^X44oq{eZ7dz5EuIAP$fyx)PjjeK{*hE!^+YGQSB7*>*8_1VIM%Y_ z?QdSStXlMD+hM^Ghr8wDPGQ%iLZc~FNsnCqws93E&8hs2t&13+)avq}?;0V!fpylF zOEv$J*SsNWVWwqARcc--wITgfFL)<^&+<7pYV}NtI7;#qJ1uhWH|lp&oYtg1Z>O$6 zjYgIw&8(s~+=k4KKEhFv()CwfKPi(+xnu)Jj4+fVSj zs<5Tihx-w{Yn`wd{!YQYcBbmbCw)z0*>y0iIbjtgP>g%$a}=n8W>FYbL_o4!SUq&SIPC z%-E979{n>qqsu-drQmUge#%LGZ8uBPKX?|mk@`A;Wm>@h!~uC13`^6IN^44$C?wTalb$xqJ`T> z{;OdVEDcd;I*rdhk+?2uUo&f5+E>3FYViOfc4&H&wJM@s|!1?gf6D2OL3DL>Y0#~NXR zWl4Wl1M++s66On!&)W4Tz(MRX@Gkdi`G1=hz|k4SiD>YGgi#So zf>O~s0*;Uz)s*(jXWpjVHmg)_i=kLu-loq(L4RIc6fbVa8Z@`uhbd2q?l*)uCwB%N(XAsp5CvpKr<-YkXa%Z=J{W2%TWeR!@FD{`M2Yq@9n7!heQ z{}hP{yx>Q9!7`4eg3q>Fo1gURx)X9Edljc<%#H4&*f#6QObLUdql??z_Huy=-IMKy zQ#MENHG6qUBL7E7+R~(E^v&AzOD{j7n#hTYSU$Cw$M6)>BEdkZuiA?}D4)sg(YdkMr8>Oa-3cl4F_hN;6;d zV(yg{D;`Ln`qC>M61~`cdBsBy(BEy&+j>(Eys{#(?qm%vWKPx;C;E-69oE?`#?{oB7*{*2C#OF~{h5AI>T%Tx4Dd6W z-Vc4HHKW^!O8YLEYvBK_8{jme0VYoWrZFW6anFirXuC}R<}CAEONR$iABvXfAG2Fw zvGHZwOHW&)drymu{!fkkld(2>imyQLfb$h7jW=ea0to>K$-s!y#w&##R`0OLdL?S% zlxNjTrq0B@_5TtJqf3B=y`z0&V=yTH(MW)&@dpG3j=vYD&O||klocx;nmlrubyi|F z>PUp_o#0Kk`H*ri4ZxB_ggD=t^JW&;XWL04@#dahm*uzt+NI=N4CYKpT(;rb zneE|p4Cmv$vr=szm+-9oo-&j*MVQZWxSpmUQ4&6B;@-Hbgv&x+$+B>=#ak+7>WC{bH@{JB*7JRUedg(6Wr-H1d45u3yYFo?hltL5Et{37DUs4lR1VY1~$*b ztj#C=Zyl9HvLFePer$um+z8kl`5ieu6OuGq+D%C^CwY1IPugZ#Du%3=7D?DVw@&zX zZz!xeM-(PX4LE$5IKtq`-}E}$4$Aq~{Ua?^8X!XQC5xGXZOUDV9%EyF*m?NP}cGY4{xP70P`@lH9YSYSv=7Y=@nXE~)U$#@4O+sFcL{ zF_MUh%1Tnre-`wy_Tqv*V8I$ne^A@zWl0THm?KaI5-<0~|xJlyqe zYc%eMZ%k14k10nOoD?~4#YP~ROQD(-5z!r{)d+SkMrcDL*D6cMoj4ek{6_1Id%53H znC^`$h0nJyVm|Dqk#F$hKC?&pdRO2?X*Ayte`TO`$}v2}c}nRH=R>DK@mg5)_#~<4 zO$w>!jS6QJ78;PphG1mwh9A91h`VRo`2^po!%BS;@jcw40)~@DO^Xd$-h!V08v_ge zJttZEb4TwW$|07j(P=Ai@x8EwI0rZ7zz1zK-P?wE>@N{Fuc=G|NyN|6P%{ZFBx0UF z2qRi~Th3?_WT!>0U6EvX1TzM_&n->TUV-@+8iPltfpsNt`5bAB{L>a%XdFp``4gEI z2zc2R3^XpH1BLK*)Y(s_###=uwj^Z-ieDxDEj`xk>fydqpa52;;el>3c(rLlH7Qa^V|E zEIM#`Fm&nTvjSuf7QMtL1Iqak;+>wQkW?=B^OhD^(9#o?{{uv?PXl{)8Ht4B zBVif)-LTCAwD64BqxZobkY6pc(>g12XTifPEIOrWUkd{RUbFw{1SPE)IYmNnyi*ct zy}Alt$fI0mV|ZkCbniu+6J8r+4|xod*D$`y$@O35+zElk#-$p#@4BJL_^u=}KF!wy za+l&~DWt0*@CfEdODt;L3NCaF1)~MG`LY)B)iz#@KcnR4qW!0=2nY1|VY+6nY>fX@cT%rk{K#i)0-ndJOl=0*pB{}6c_f>O z+>7-HAsJ3yAtg%m{xX2c4C5hA?b`CF8v=8OLu!|&gi3QszX)kcm~=a+XUCe<&Pr)s zsQB}F0aLwwP06rQc@BWUAuIYaIQ#dimjwM@rKMQ|G7G9X&X8}QX2LQ}66x#;=vl6t zscx-BI!UxME9wVfZjfh-CuPx27V+9ck4m{4qDFBEj*rSc*_O3;kZ5K-){AtEltP@* z<;7m4BKzJ7OJur%FMq()r;v19=iFWmlJ?PF(#F5=p7Q}#X~^- zWE5aBh8Mg)G-L+teB`JS%W*%!xN|opX`*;Hcd~(f`Ls_Aqi?4P(jLYNR@%O4iN&LF zk{``-tW4!5Ir1#fm;7l>p+V=+n-SCsf4)jW9iFR&C^kOn99I=Udo5QWKpk;#hkup& zIJcJiK^GO7>(I2nB!(wI=lfrZ;b*#gB{KM}>?9ArxG)@K;h4KcUM59CDM_Lg^byTN zjf?0^@lppUH+=(*-ehGiEnsA+yi$=6J<0-!&QB_bJU0})S`N7h{-#MzU&a?X@A~Z! zKs&pQcdbu5iy5eevVT|@Dkcl-5N_lAgxhH0KMS|g(1f7NXE%~`$2Uv5eVX5Bob2oF zRIxu^n`$eoPrB}SH~EC}*&%Ux%K6LN=Lsjf1hrfCz_M9uCLT@a%f(T@Hz-xYC`_jt zS6x!7%0`_`?{j&;+Iqe7t<-rVUtKr&i(Z%8FL)zq;ybHWNPSTI)Q0V0)($!G$_Y=V z)sxa2knDrV)dsO=77re)Uw*USW5>sm=#rlr?$$@FH0OM1(0 z;!;_8b=+GCMS6XT`=yM9%p#qt0k892CXG2FuHJ- z)i*e=ajV6@|1I6**osr>lPZ4_62Izd8z~gbOsFZ$x2BYyo%`7|&s_m2Nt$J)_|;x8 za_-W-3+DU1WDM>&yK8YiFEl&ziTIj6F)twk2zFISZnCuqhS z1NwD+);M{WX1j6D#wU7cziL-o2nfPT)}}qMtI_LQO=G#HwlJ*Yl37LNfgS;##&3fQ zjNe9NQ`L=sopPkzNU4TCnq5g#cKR2~!V8SLHO4tl9+Mx-%B`!tJS!?>VTa!}-$}*9#-oEKfC*M-+Ui%L!;Kj~I~K_o1C< zmv=6V@I(XJ@a)2)r-QP~Bi82jz5Mir=*IVJf>CB5Xy(0OXCR zJf!5MXC`P7-f0XtpW823 zT^<^}wxVu)A=1J+2A~`La{CQh7VWvu?&WU`vK9t(4A5x9^ByP+(!M#@Yx{sBmktM) z3~8(ybtJqj>71_E++Xe`U+!y33Mfh16W0AP?YxIKXpFka#(;prfd09Ya-YwgoLgEL zaYNHKMmCt}r?35;z2Ep9I=$wsvUcPRjuCcExK_FH*)EN*e_FB4<3N0(yrHMO{Iknl zj2Zbi(T}@8Q!HK~aV+qDI%XZtN`Ivtnz!2#(noDY|bnpty&uFl@~Iz2>aMi??Vz~6E6wjTkFc_lMcu8idCO!e=NS;KUpYk z`Ahuknvp)mgTEU7L;T~t$JfTc`_J8b<2}FHeIdR>vi^(sUGGM1FXm!=UCB(&UYj8P ztq~kr7Pi1iDj)1e=Y!eeGxNT8hSTJRxC#7RT95VW^S!+yCs`kbm%G~6dSHjhD2$v0 z@x{|2`09|1XUgmQAaz%}5uFuQ|0z2Z$H*%x%Y@iN+VaV`)Fda9bXN@jZT}?c_igjQ zNmxiCCkZDMH_C9u?9g7{-9xGk#}}(V9LHXI(Lc(ou)G?8K?>+Zkr#|ZTlfNT!)MF4<7J1l#XQSsSfR&CNrmESEqho|1o!)Kb|Y*Qxw0wZkfc53m@m9-R*f>SD_yV2*`ya z%C4Bhb<3iGDZ`z#&t5$wZ+B$_{JLS6n~@sR2@G&tY3&YCN67XdF2CnJxHLZQWA(P3 zJt8OB3sSFjTUHl#!SDQu`<4iO2^-J8cXR>8KbB#b5~d@_LxMMvKJD>U*D4>u7+hxb zAG=hZH22BiMsv-iafW#8Top4u9NzfSr;`SnVnO|r9yE0{G#;Ly8GOg6>!3Bn%3FW7(Vzlxhs_KUd9d@u^AW0KvY z5pcTQ*#kq@=m~WN9VDc9V;t99MB_ z6V>WJ=h4(~9i{?`6{SkF#T{-1Q@9Q=aiwo*0L$)VezS|K$E-R=)$i4u_s09|Ag0|J zwf8gxSWW;SFzm-htnMJv8!CM?mFW#%MVOJ_&PWA9ZiLs zZ)U>raW9?c${u}FtW9RPa_#_K146S+_OY6sMlWkujBD+!Jw8?w`l@7*o!MOzT=QxX zBgiiUxEY-f7_I(z5u4+7Cu7FErRld7nW@6oCE+p}E3Io#tOBIFR0EoCnARa%aZHVJ z)5VxZmtdOPc zie>tKH_~MKZI_GGe}VjZPmOH7I*6R_qZKTJToZ`*Nbx^kT7A2?z7Ix*yYy98Aj7>d zRwc+l=@6Re8)o+wH6?($w=`Jc){e@G77^^wGJ-)NKbBQRdsX#7mnw9aA>ldAbup}r5Y?$xa60Ew3{167;ad&P9xHmm5fSE0L!dz(Jk z1wf%ZKZ{Zu$OS2iwQ9Y9=w9r#UhLlZD9GJc(KLE3^4q`S9FB7Fb*PZv-IJsei`!vg z5~q|%8tr)NgwSu`Bw4f$d{zklK%Bmjrld5>E7YX5Uc;1L3q@!W>Ar`GZrIUokWN;^kydJEF2Gv!Fi>jlV2K;n6g;DHqYu&8Zh}K{J;Il@`RT> zvsNuQG~fEw!k@g4ZLpj_s-T{9t9c%g8Lii z&i8U}^736xZJ-8A0t~_m?F1D6c7+TWOnZkgQ%WMB? z{a2eF_>zV8OL!cqTuf0Hh-8*Yg75*g( zEy)-j=wo!xjVb|obqDh;2&G8ceTPE$0>$DNqS(1^RR<|gk0MhN=b`#u zxAfB>k655{rC zz9)Bo!JtJ65sN2YK?s9Li6KD=zW{JBxDZ|xm+%3^L`CwB@cjG zT-SGbT=MGO{ZTV#;WiMr%^z8CfrEzzC<_PQ22o?wZEKLTY?1AXKs7xlv zwvqNGghKq!>9Ei&lZ| zofBz<1R>J=iYPT*p+@5}jx&R!u&)%kKKOHXQISO)Dlv~<28MDaoHH;o= z@a~Gj<%BjS8knoSFD5h-Y!E}qy=~P&&2|xZcs$n&z0#S}gY#yEyk@3&vLlcb)v#|Jw}={0t2?ea(q?^Pw_S60(Q{W5v1xnOfmIBS_G zyXEQS7GOetiY~CBL$O%?8g56Qn42YH8QWA>sJ^lmYt;cDX?Ga5E?{#}&yl&wBXgI7 z-WJQ3Jn>qTch&?@5h$8tmi08g7Gr#^x+UhdY2)dijA@g{O;qseSk2@~)37`L!;r04 zgD$zA*S#ycFMlmhwsYO0c$}$$d`1BPC7E4Rm{*Z}b_kA{$PciH@)?4t?ybI%S-Y8s=!tzwpSiQBez_X@DXBGtMG zb#@RfPQ+yax!pUPSy?QxKb9}1m7N5Y=o(lM%*E&-FDp#WLa+?;xT_dLcZhS!3RMm& z;2@B@cQ(m1OM}NfHwiT7M(!q=<$V`H{1AuLH9pQF2!mQEfKOg+KU-?@YZcLyoxArkpWIk6Zv%SrKn)xGC2H`H z3cOv^2(U_&31&f1!!kM`+9O#e=!Xm(nxoeT3c_Kybx84$PePnNFKgKFoL>3}q3ZX1 zkHZ1k`N~Dvfx2I1!suZm^nC~CjM9%VMMgqNy=nxt8HYAMFpDeR?*(9IFW3MJxwN6R zt@c&U6z`VFZ!~49;Y`nSCQ~J6>Oz?;Vok@nCVHTYJmXMJ?#)^6ZEos4%}JTuo11n| zb5-{?CuVYQ&USBeFW%Ffl*zrh>Gw2Odv9}MCgI_HLS`(XphnCD#hh`E-OPkJoZR2?y_Pu#U4{V{rEBWdY1hax`C zq!AMTFaH}g-mt!yABGeAm=B#H>U@eAOp$`gVlY5tRY0W{55B0JN0uZPG&tp2{OD+Q zLEz5>Q?c%j@p}BwX+gXmK$Lki6Ru#+2@MMEAyty9!B>!9eZ*UvE$kC=;Ac2{wx-lq zBhY`AM^uR3i|Br0w4lVRAxbei8_qO2w^3=}{}Kz_a~oWhprVBqi*Ez@U^|oOX^X|X z9a9CIScb;g{e(=7|33vkp;BYeS85hF1PhylTtSQfWI}^r6b$&U0pA)S3GvlZycTg9 zDPAjFmGW!wx14@X&8gM3$}iS~x)xd*gsUo?av2ajgOz8n_x2iSfZ*z8CWN4=2K{CH zKve_pG|{VT6h7p~m8Hb-0$U|nqCkm_-gL(zX%HZV;B_=RnS&sB zUL&)UEj}=IL+~R54z;UFAy#wkO$HrynV%LMI;~irWU?mq8g%}sf=|cUBqTdmYS>yr zu;oJSg#MD*>VR%$`_X0RN2c{(UG!@&JO` zXR6Dn8B=8I+zWsFgCJ*XdM?nkCgjwiz!3bf8B*(^-zz+xk97%t>6!Dnt5tG<2E&F zBTBTL>pTT?ZIM>|qS^C|V3=04Fr&@`QxgNYG#S0;)XKozV%?(##7zrw;o)Xx;;ZN{ zG7oSP$(fZ2M(b~x1Y|!zEJj+Cqg;{wtGuO1t8%d`asXBZF=w6fDOcnWlTM1PQucI3 zK2#MVMcR~ax*`YLyrf98#}K0>zjy}ygb$h{!jS_prOtsRzO8{_t=&}8KNYvw99NL6 zKLrn4m?dzN70{F5ChJ4CRHuMJqyoPTbBt*3h82Zea#6InDUg|L>+BZDUhk8=fmybD zvzry(vCEXouJO>x{`1;WelV8!USUM}AlkWcqyq@OUIHZD`$EM;&^k6gSD2Z}cYz$+K1gm+hu zAp7MIXDjQ6dZiQvGe@FXB>CVA1rnBzHsn4$Mg#ar#W_BIQWv|&V_^J zj@}m!&UQ?{c<^P%@{7(_949WGtaRuuZCvaqxHNIOW67n26^^<~5t|(CejdBok?`}% zEsl?Wb{=rN(y-CbnR(UO&guAdV|VAYYbX0V-~4UkD5v+0%t_AaH^#o??ACa2zBA!w z!U|`vTb1jan{TQA=8V1_@sV@E?HPY}?!JBU6X!>FDvvo~eb=R~Nha9sKS1VVwd02e z4;oF%PJM^p#oqc14nHb-#64Nk+z$aJOH_1VhgNw!sHK#9G8NyGDLL`( zOdb92&6IpkrmTB2xlSE?b|IKL-lw@9_tZ4gRns#OIIk?~2AgqABfANlli)WH#Lw3x zc8yH@Ym)!+F)sMt>Sc0b3p18YPG>MNe@>4p1+#7 zjxRII>3YykCN{{sPPc7>M|~z(Udx%BXmWTbRi8ws5a5>&B^VnqI08X#9fuU|YMCn{ zUChu?$`7j*ad@QkBph-$qS#d+QK})!6_F}M6!XESN)OwQk$G4>30i}aJq=<>L4X`e z3w|Nk^677=z0p&QH_*Csu{hNL-T<14gTTm9cJdG{_yt+5#ea_m_hZ)xd_f8fFj^=} zgSa0t-$0QuiGuP-2xYd&d4s0NSc^=Gtdd94u1%3~Slj7u7sjrO z=EAN~TyjOGW4~wS!d|6lM~p!Wivayqh4O6gnvuo)B$vGwMnxE?M_olzES@4`VYlNw zEUA&yDnBVw@5XH?h*7wwg0$ue8d@soao-BU2TjR`(TiIx|4t8r-3v$@kKos{xdkgc zc(@p%$kut$TuTde0m}ZV*Msr1jb3OJ{NfqOHJdW^dOl<^T%xLty~cHzvY!Megc~`= z+C1{yX}8HzNw;w^@g!XgmbZFcd>gEay^1T%p<1fk7?M`mQ{S7}z8AGUkg`dWlfke~ z}2*AGca{V2+c?$O@{adBbzDQuBRQ$)tx z7eSE5d=mOAm8ZJ^iVt_4Ud0k(BSBJTv3;ck95*rmjZisyF0eIv^_(7TK3q)c#70OX z5hOJgjC0wsFq(aML!zq`8Lj!bxFuknQACBgUA(K1!9BuM+}n$a(OZjxpPXtoVD`{o z5#AgLC^v3e@FS=CzyuX}K$_KQEkK0}>4ii4K>wVp#4w4SG{~7tv)9Sq%)oF_Vl<@7 z-*ghermzgi;ei#$vQEOaMjAss0~uXAy;y`$1p1F5G|S$jyK8YhwBTYLupVk+4F!T$ ztZsyUAGV|S4X^@$qi zMkT~kJ<`cvoRcCI1mddXnJ|_qO7n?F!z5D}YIhX1PU%2(Bq~M9sO9d7M@}@K`!Iff z7?gGlOtax1C1-n^w{nIsyi~t8HR!xZI=K&16*ag?srjVD-ly(R(f-~j7gy@iuMx-A zB4Z}sUWbDTUSWp{`U^$kS}altQJbX2PxT2*&vb+m2U@RWX1|$OgQZDAFS_FpzK(Iz z2gC}Q&rLHSN_3)2b&2>F$r*BjRi#xCg`0@L2C281Kq$@hm+0|}3AbUA(JJohfB6^y zV1GZMU~@&tXTn7RDm4&n^W*svgez4(ue(U{rWSGr$`Osj$EJiJnq!(HMY?W0BmfUG zu=K*6BqyR=ya?49L z?&UtQ&}CMT z#Gx7x(MsrsM1r6{Lx9V)w2^#3p3@O{#K|jw%z!{8Tr_+=!PK?M#cjRH|w!Qa31 zovy~Yr(P;ee!J$e(p|%XjVt>7s*08AmW){FI&NVr@>NESw7u*)s8@9??wEhRo9IC3 z!&vNNe3@zQW1f(+I2WKmo4!uV8dpH0y^mo6kDMMN%L(0D`VW!F3_+TAdg>T052%bf zG?Kz3Nqc)s35CNcTqo-)4h@csg5L;15*ek&Toq9t0dY?+9du9ds;w6&14uj5(;VFu2e|9Ahn(^_*s zK>6bA*5D;#?B@19xI;?_mHnl-S2rSNo6;8Rk}OeQc@jwEPT^oe@7+7=T|@Ud&0(x2 zW5j!pgw7D^{hjVor~(fjKan4w9K#zJb{F80N!1l&_22iSqC2S!PL9D>J!w+$SV_9N zREfAgD;n@(%oP>E-iE>y>y8st2aq#qS3g!Gk*Pqd`)KS~H##`t<3dEE?9L9~C za{6_JQXool6RS!MU5i-cJmvOtlZ&?ZnA2e#?kC5T@WrfeC-mXu2#7^jmD*k`I$!{o zz?t9Zwar)AeH2u_7Uyb0iy_Kri)nxvH03sK1kaV$T*qpL3&UUoxawd7p8N%$EhyQ` zuCnvK9Yv`I``})yN-^I3D5O6=M6wD1~`sWrw!3MVoiDdsP@A}(i)(A(? z>0uol!%wR_IToI-k8^x|y1tvk?@WENW9XUsG{?d-^}QTlpQ+DqOh4-!==l5DVM81@ z&Ssh%ZO_ffbwr*!Io#3n+}M1_uyYU$j5`-G%JI^zx;F zWo~g6H{q=RZd1Z>KJW|U6~aZ+K!qSQ48;#dtH-`w0gAYoWk15jfc+fau(nu&nl&&= z%wOa!O}456Y+bOF%`-q0%+CAta7?aWoC`9#GzLO(_f+`p)8~vd4n{JB^k1x+M4InR z*6i9?I1LBee8-Gh7w3v`$#`cJalD+e2e%9UL1p1=;?7?^jDQi!HDL+QeX51;1EEcbg{5;eMmMCd7NVy`O$-I6MWcoCt4J($nW7e+qzC zgx+4#Bj~tO_-LZ-3aJ8--Pue8AoI9Ds+OJ_%*=~+VKEhvrlr--lW<)t zu6?)*AQuZjZ;ATqP0yd7ZGoiUbS+y`__biJH;_f}*@|#gwdAIT3`EQic*t za8l~GrxkI-HeK=j#1C}E4aE)Hl>;{tU@JOQo@(@zYDU?QCgQSda1w6y*C+A03|Fhr z28OqD@*l{EhW`8WCH(VdW#PUO2*G^|_tNd$MFFZI(rfoR4IS*Qe*TPO&f!VQ;#R)^ zSIk=)R_u1gz#$FHNLp}JRD_AONkr4iiLM?=GyvZWq}>OlSIn(+w|;;c{v7({&sw&H zDGY35XZ2GvFcS5I<1Y>wFLXN=)^BkF*zVh+mm5q%(nGTP1p_TVmf@#kcW_4-r!cRK z=)GZzC7sS+R2+>u&wJL9qQ*`^?F+$i9hZj+)=jgmeV-C)=Ud;1k7ErtKlL`!`DdNy z^F1+&=o;%YU95tUHR$aSOXqr4>8Y2@z#;9VmuQ=DM{=rj*i6GFmR)hc@ph?LC%B3-k z9ncWxs_g}*K->I5qJgwfY+j(XdEAx7FF=|;VPZv_JYXp=5jT5zLFJn~etEc6y+1z- z6QVaBJa-OfM$Das6LDo7P*A>Iv=8E7Y{4!v7ZOoP%ae@trY_dW;340#`MbGZC4Bv$ z==9=C9Sme;N-8BA^Dzg0eilExi1HTGoNa+2h;%KnI*C>6SC#P8z}f5}kMR?EtHFR} z37QlbxvhBCYMj$Wi)j~9vi-CWoOSHD-V?uj^niGCB}Q=snTB38mf5x_)Y17YDhn_3AZb5<TA17j6?dg96QEKEcg8*j`9 zkB8ml%a9vOXg5d{Wt+IHzN}#CTAGZDX54m>vq!66TveR-7nM}#)@&dnjsqd0imw(t zFf4027EYk**6E=1zOxTl`Chsy-xjZ0P=58v(dYOAm;- z4Bv40+Svz&>#)!14?jlRw8~4Q9fB42!9u&30GfK5GS_EfZ6mNcbH^|Zuw~pb-@kWY z4}My(i@a!A{Ya(kq6J;O7a@OG_-;&5ag5*6WE|6GlD+{>i18xMWP0rWcg3+&h>JDy zn64f}L@!j>)V>S>&l6e5UpUv3-h)OclD@EM@GSW-F--vZLQDZ$#g3w_B8;&g8s0Yr z>oc1aK_~1oZs36?41fWs}tH)ubjNNCjapv0* zUxxXI+}hRXJE3++WXP>eNl=Onxm68YR{ub{_=L?uX+Zv8{_+>T0cF7q+h9UbMMp{+ zFQmf$VgvLhal{4jdBgAlxL!MI=EA}W-LMYB-m+dXC=Gnipjhm`Setq2{a(eBUX@c| z9AX-rlLuXk)kWsem~b4QMve~QYeg22L8XRIPvUc-&~{YDJU z@}IqnUJEg-9&TOgmaObIY{YOWE%B~2kNg3{b8@6a{auNQ{87U=$wx4?s!=g)D9T(7 z3S+oE$UnRbaG-<;qF2qvNn)o8@&*nSyIrMd?)KijOO(%vIn!M^J@9l-o>9zdab-2= ze@_`PS@8)QuY4GUg=svD!kA4ID4r|Gt;fnVhl9N5qh=j=RRni?IsPU8ASeo(F z^W59zE5dQ$+7{+_Cuy-Y&>-$Y*)(R^KzM`ecGh$5zpX>@8zGg+xOj}kNNvX zExuutdt%k_hA>Ae(=nz~`?S6fhEI+&XSJ6exR@=yHi6T4y`EHTeXJkI2Xxa|QxoF4 z+RD$$Wuvcbpg#qOtl~(t?7abd+0d&1Nb*OzR5TdDDV?be{h)upHPdke` zlqPt7N4sY62@;1N==%e!ussg*Mpkfb)nR!%YUJFBFaiLO$wqVJl?~N(VE_;>+;x`B zUUbxo8A|2uVGF`!=YoHRp3R_vx3#sALq~nZYG}(-zylAR{Qa~WeE$PVydffyfF$@v zm|*XW{<}qe{*V|&aO2F&n2|9cbnRECE$lK$@zt8SMk z#?81xV^3ERwl;K80CdtPz3BddL11$PE+XicK-(XYCZHQnw)9M6%Lq`<);)L=@Q-m` z>k*GcL~DShd08H-KIH_|G?_gC&D~F#5@o? zrgNtWo!H$2u<*JXt4v016)RDf;~B&ph(~evPTL4lI4hUjBjn#HxzK zIP~9iiSUaRho}F(Q+HFRJC!qJTlZk@Ts1?7f-1{*n=B^C9%_{Bx5vRC=Gv+XO1-jS z7fsyUtym^8kgC=0u~Dui>=tkj-2N_y)gEL*(fUUFh9T4t>4`lz0 zn7JRT8MWC73v8n2iw6;$@Imf@h?CvX%ARgOnExK`osE`*q^Wr94Pbkd8FNGrWMN!? zu}VHX90>d*;+q6r3&Nkd8{sqx&&=EpDnXNV6nYjPRdAF6un>BJhxF6c0BmqF55mm- zr^bqyWQ@3P@xVVwi|~Jk@K4_(Z)3!<2f{$EE72W|#oXIis(3(--DXU*FbPFRBbf1E z#EAGW13XMDfW0p<$_CSbfNU_yi;jqhsuO9aX4^3lpOimsYIyS&ZNh}~=$MZuD3Ma* z>FUTc-gVT$GM^^&M;de-V211~*;*W9!y~nSA@K!^O?M=L<=>cZiie6R4(6=i2#GQL z&O|};75xhouS_;ZpYtvZCOt^VxT5L8qFph#cp2YX6h@K>_j>gdnUW;}y=?q2410jG z`t{}0p(Jq<1C}iiGNHM&*}Ei1r=yI9sd;>@gR{B6Xsif9@|Sv_P%Z z>a031`(xh6-XEu_YMeI4I#w&|APcJ*FfX+rC^ByFa9PFN692#nF-bvLvR9%9Bq@b} z?}GLoPrmwH4{cRUroZxuqNMWb@n2_o`kKEZo(1JVXUi!q~JN4KSPmhA~V6VrM zb(@j`v|asYtpDV1vhtvyeb=>rA0MUYtf}$$Ty`Z((MD7Ik+NWB#Dt)$zB0}4R%=LZ z+s1PmD~@nlO@MYm4{yjtf~?0P&Lmeve&ikZSfeIO&}%CF1>>2p2ec^Q)2nf^uSs2y zuCxlu2VV7`ywCiN+-8vo0H;0`j4Librq%xV_G5ms^7#|?T?_u_jl(fY zR1@G|^T~xDrlwCy8*&!ql9N#G@YDip3dqSi)=#zpYQOMT)!SItLvEULYeVRonV2S+ z0RN5e8$+O=Juvo*JGQST9=sFzb;OxFqrc9qzms`zo4X$%~HO;8o*tRM3 z(82hoZbwe0G(CM}SXNWP(aNWqoZqS^H%)&mf_ru2Z zO^L_H?rB<1bM(A0Y_3E1Q^Na>cYm(@(y{Ey z*lUi@>o>Nc8@5R23)dU3 zdQ#?jV4gxX?&%On59RX;zg9jl@7l}hPmYADKz-D=0sc$Vz+Koh-b^_1=#5L%-#vf;#-q?EC)3i8jsob?{ALGXpAxN{)65q#!BZo+R};v|`Was;noq9%{e zNCc!eyb$vUy^Lh5Q5_50$B%f=`t7%r-yap#AXp>FWR_~v4B+89?F$B6J+MR@TpU%=j! z-&%oCdp~eRbf9W_uQ9JRJ|5-zHTyH9H^!{Gv$J;dQ|Qo9v{kvP1C#76G;D27s1Xw+ z+~7QTKk!W1OR`&I)9k9xeYEEDXaT&e0mFvf1>UIpbiWSWr(rXzT6d*@^WtZ6900oO z{WT(s|JQNpBIeS|{`)id=f4`1f1SRTnsMsP>cJUv&M_s{VPfayi}d!45tk%~nvRUi z;<0NP!2g_J>$+x)J>#E|@#Wd#0+D?1nrhFS51B}g29+!$yO&4Pz)o;0P+w9h-&?t9 zHBZqtxQ4_&M4}?Whnzhue-^KmQosXZ*NEXX)y+c0aERt}=nfAT6;f%|B*S%(H!3qq zZk3?0aVzw}Fwe4VXdtp%B^0lNltA!V4$YwYOlZ(d3))3143-pmbaYJL=jdex%CJgY zRrpF0FDXvXnBHMlWoUseLLZ$Y7rq z0eeiakl@mUmM&|lAyXT!wyjt#6|jpjPywbYU`j$j*?=WJ8Q61BXppb+V;TwE zH=u}F?CSC*Tb2|aXs(W04r0uMqolw-Ncq<%**qC*`!Pzmqqt?>*#~zHsWC=hXeV7w z(51$}Ap2wWG6}jzTU8f=v4AUa_#q<(l8yRo266MqH1IGW;Of|fRz*XB5XM|-tLR+} zAnf0`J10j#=ue=wLuFgco*P2Xx9`cfVIUtVkJ#lpF9sny87l=WAgg?+R5&W*y#bd_ zEio|Isg`@}An@vdDCV6(80-**N<}c>vMZvw0|o3d41AxSxl15UV3@OvJhr^Uv56*1 z;hs?>v_!c?IJln@e4gSC;h{-sd_WJqFn=TlMWmR-3y`8g+a!vD)h}Aqd$B(`5sXCn zKT5f=+HK86!*Bs5_>@7D^fGygp+E%EagHUtiWn>&Ty72S z$cB>XUwJR&4%b1E753CR{IJ>?+W7+rkOvBG<=>EAUF)QZEJ;T^~L9(g%4V_CPaPP*aQ)=KvBCI-5`{kSF87&Q(cr(62 zJ>_y=zlW=x;vAw*b*)1vLwG;GLo4mlTO}w#uh@(VGrStYc(>xkV7JRKr=Jq>qS(o0{Pi zQEc*MuUXW_Hw2$#`ieJfX`rWwyK;Bj$haE0H5~h`v`RqHVoDq|hvEI%YX{aw&mEZ1 ztgMQLVKwVebbF9@cU%Z(C)?Wt=^zkkG^C!sVT;W^kd>0BMOT*Rd3XP9a8E|Xk;VQw zqJbq3SIZJQIZppMlm{e+AqCV7W%tn~Txj7$-iHwf9^)TiMVS4w3Bu5vQOuXZtDR3b zQ(h4h$X(o(w;Nl##f}w_tLC~af$mgNgE@_g-!ehy@<1{KESE+={ba{Wcwlv#Kez%Y z@kM#P(WM_{!4F(HRQa$fE8GRUKO8mBU5oCerrl90K z$Y%#eQenXA$K)Rs#dYHKA8M?&by3?lxOQO~4;O7qMcax+!3~ay?ffVghIe%;Y`?4U zcOOw<7_4z&H5G=ViuKT`W#lv{!~~67t-$sN`j5HNfnueaYOyorVrMLq#Ljq#Wp!?y zu?Rv3E?Fv;Or(;S&x{5yp@F-CmKWzh*CnM4k2y)YD|n8a_djVj!;|LjL7Ucn_{>T+ zF93fgZo3*^p6{Csvf5stD)Jq_sATIQ>_-|OHRy>|Ar+kl_G|Z&NX!9HY*@BaIx?D- z8$uC)tBxJe#s^qm_<+wnn1VRGHX)uumvK30_GZ+87nE8RHT@CTByJ;#{go4oF&Qxl z8x-HSIZFC?f={oyu^!ig;S9)T>~A9w-~eEdNo?h7omFyo1rWyQ_>H0a0jOl4h7Yyv7MaG}H_0o#JaF}hMc z)5XBr@a!!NWZ>ornhorXmYyMgaU`31VcmP9i?om5Z-vE^Ey1o)m-bLvM4^aCS`DbD z9gW4u>hbYVtA}eP0OwJVok&HoLcm?D8NaYxHFGA@E(|(y1ZC8XtdN z*0>AT+oC}iuZ5R*{M>?xv~xf2;Qney_)iNq-88Sxp7IqY9jc5G zw_6aEMAxu`ZOwAL%2rU)2JxS86E`qFRRMja=B+jdog$F;!-+`RNU}oBfC-A# z|JzH&U=+WX1;x zeMs18lXuTnBl4|+F99)`7go5Ya6^UUjcRgSqMC6#5{ET5Ryw;fX=w2QQuDRdVb#D6 zbf{^uALpSXAt%F{G+qG*I){oEuf!$O1Ox0d!GY-D?QP9~lKs7bsl_XIg(*hex@I-3 zP+zYu)H(1Vj|i<*btB|@Lns0Eia;qaz_jVboqlrMeZa5-44BhW0W-j%zlAuL(%&L@ z=AggD(B-1PBc$Gt1cM=k4zW9=;e)>YUxQR?@?nq|HBEvhH{3PAlmW|pJLCTrYQ!NC zJb3r`->z2U(S@M>-$M_ig8d5fmG8{UelQHWw>0g?h4!&6frJomA9w07=7Xpgd(G^3 z)XxLn!^VJQkR%H%?Uda;FtX2sJ3~hvHsmY$P6QkAp@|I*p*&058lYpUUdg9?T&1)m zM7kwlwzVXTx}}igLWamW(Ia2H#lhU&lE}+x9tI6Nl;mOsYDQBHaO6kQ4~gf=s7df} zZFGeh;u>#NZJ=f9(g<^-VQ^Bz;Npc_q1wMKh1#&Rf%@Glygp3<+B2|ShyjV)gCBfJ zT#AkAP}80O>|a59vY~@KsQ7;bGF@uX-_IqPO*yT3iK^5XXf#s% zJ_rq@132(@pbxm^`*Z(P&eCT8M_8~1EW*=(SE^~sn_*S}NdfcAvx8WVj;kTeRdEA7 zfFd!k)fXqPwTjt6YqpoP2%wsA8Fo)cTF_t>*LODzSX(e4`ji@z8|O-^-s(yd$F_#02um3X6c8h;?v4bG#bcsbzCOui9mS_kKI)2`l1Y@z zuv8rbCZ3HuLI`xWH=i|eg2j7UbgTq>PXIT!ni~9#hmsiviYCu}Hmb}8RBG^2@0R3F z_a>)`OX&nIATc-{UD>c@&GX7H%Y|1O8XoZsDN*@-`biMH3Qtq?w}496#5t21oGNZN zWQxJC!sY86*gc|yls6J2*OA^+x9PdoHLh$T?HYhM&Mr~rQ_?O=?lNp9@wm4sfr?wP z(_eQeUf1AQg@*t)PJ#kE^a#m@G$xy^+91X7?F5cQ65|-=8y5uNEe&2~*xU^^dPPO} ziY&wi-p4Ckhm!^znU;~&q)#bSUe_nVu#T-lp=tb;0+P^qMUj)Bc)V8wYG!E)>*A^n zu%cL@#`6Xe3kenkA}uErXHgrQfJ)+3oZ{A#6e2DLu!rl$7klg}L;DFKaHQIO6m?SL z1^FKl1Ka$AgTl(Wy3iVXy&|{1543Wb0bv0J+?fd_kgwh}pY6>&F}`>ugIoV%kM5&P zeaDR%&O#lGtu?|}Tg+XTR%%qA+7Sw_=*3W&9q-c=Nvj|*|CWh;t%3e72cV;Hly;mr^8CIdT##i41N0>3fTEDfGIn&YHqcWcPx3yWTDFR-&j z6rb^l7`px7xaUA-(kdEq0*NPOV)f;|Uh4z2`9|{MCq}6v zmj{ZH_W)3FLokT-IeNQBs(lxYT<~V+PJ$++trv7Q?}>_Vi^|MQ=#-q^Co{7pmlUOU zi(&;WL1J`%YutoIJAYC;|!WWH?cP;taMQeW|eA!ebnzc#$guN#4mA+eh zXD8Nl&(k_9{b63hGI)*mkfmo7n53BCr3NZa89H&vXz9T_ym#5!d5~H8L~n~Dt)zW z{-XS^vB@zqP~dgW3^Wq7p1p@Z1;W1=;;tRDz8G(m^u0f}yKJ%bHCvbe}}25L-mT ze=qPelU$tuIb>kSo)cgLLSU2G2D8rq3=8t|2YD;P*hfx+a2$fCTV}NZD;nSJ70^+i zr4V=k=Z3feO;Wogxo^-jx2$Wx;&d1!_sf6{ zI`?}|8Eied4J@lSAqqu9!tvbk;!v=3S1K!853BxGsQ{90C9#mFl;I0cnB;hj6IoDT z8M|5^?DRm;WwNmxoo|vVwMOKUD_BEq@sk~KEr}y`JS;G=kxvUEjSP#5UD3hw=cgrj z&8W6`VFp>&kdI96kF>R7cY`?H*Lag|stBQ2g)+8dE9$tbG4mNxV@meSiHm4JI-_n4YTi`)RR`h3~C0K7i5N`C*Y zFoM*aQ18Jh$zAHPHd@0C;GX{Qh0ZqgyA>zbkoE>*Oa}C$}DQt5548-`)yN z9zo)&YFcP!d(9(7Ep&kO0dIj-H`?;<418;Zv@MOj9hjvW-;C9W&Gxps+v2(`3+diLs_WkV-KRI~v zcHF1K&fPBiwEmady*{hFetX$x6NNj^*Q(px*;_k9bLZ_{pM~G4-*qzj&a&OkxI5qN z{;b;_<(|sqJC;3_58fI1`Nn7NB<-)9dgt8!84K=o|Ki}1JMVsxuQ_T(>c#Y31S1x;14S8J6DE;i%fw6#7j|PHCEb zY}lJkn||2%VUyx`<`+%x9sle=)4}7JUpL)2zVT>N#lI@;P18nU}l^~guT+aN;ar$yZoul0^GmbghUs0cTymO`U7e_#S<*$y} z^}`g-(gwB4S=mtU?cCB(>FfMggSw0J>t7SPIY(SOnC|@anmW_@#BVEyz*WY?Txb68 znPZ&a{a!iNIq7=Dfdobek)D&9p7ep}!LE??>6fN@8oSu3b%D(*_&{vq&^dc*%zdu zQ&JXP*d&)6rN@4AviPyzhkB(xo_#fA*XlfNVEMAVMLkE5!*9XoM@y${yg})su)P(^ zcQp&h{2p6b|H1=VkPTu|CZYzgba*ImRUW;FQ`kN5lmVvgxSM1P`kJ244fLWGho?-I zTnXgNgyd+mSpZZH2%sUO#|xd_HUl+gNaw?P9_|zC^6AT@M8;#T$q!tVItx(hgC>so}FLpM-S$Lql z>7o~c$!hruu_`bJT?`Gu%F4j2?C|@=B4*y;0iNU{`1!@8c^7v}pa+R-1z^?)<|)7% z;u;$`A&HV68W;F9@FxkkHk8-j^*+8hX^4?^LW>J;zD*$@{P;RU@1x~w482bh1gYDX8ddvLJlj~Cw{0m0-r`0^ZL1dC z*=}xGBem==wHzw7Ogd+GwcK(Ua8ILHXjq&`eNlr@?@}8ONe0uSl5V-`iOYmbr{*UQ zSS1DR<4TOE3WqbX0PcbL)@rkc2STJmG}XGgw&aT~f+WYiXv+Ob`FjCl5hnZI+^mK@}TWb1J zg!exObv3UBrauFfM09wYf(4DK9kKZRXRrbM+06*$4$daF@IMEY1;d-Ie*$U?Lg8|e z5&9>s@POPi_8pSV5-u6kKPi9j*t5pEBne>!U7H|uO-m8i2AhoUOg7hI4?xqb0qi5# zin5TCi2MPZe&}y|B(k!isOS#eX^M?N>|HVzwZJ;vE_H4!(~|xB&;N4am1;a^BMo;_R=bxpk`j+Zf3)=T1VM$Yn3~!V z!f>&*`&2mVUnNh6U{)O)a{pXVZlVo^sG4Y90~;~gnWN(sVwKn-#*^DYz}QjIdng?v zBol?_9=3NAom>&u(C#I4oUkU&Z`O>xu2SBh12DhIl1Bsx7mHDfJUXdnQV?SQFdR*B zIn0``oaO%Nukha1j-;Mmg2CKS+*f|OIc&9FU0kg}dZ=I$AbGTRs!4tu$s9y>`?WJ! zEvcpvQ5~BzdkT1(MrLrOdJ3Ai4KP(Z6(9x=_h9Rgd&<4v22-p`A(KUlDG2pmEH5|Uu_pND zGnl5gnI|_|^%RmDgxGMU%wTPt4oS4kAWV;~Xk$Q{uV6)TZ2Q-hR+RGQU&;HdKE$Nzwefv)dg2rm?P&6+)L?(;YC55O2V|13)5Kt*ZA*76uzth*8 zuB-CebxJ141!YlRjUl6Io?gyrk$qL!n(BG_ibRx?)t+ih*Z9q?Efh2wtH4rk20?WX zAb&(TwWp@0`>m|(aN3$Jub$UI_j0zb+z{Q@8ZBQj;2qt|%BXUKzOOYvzI5O_*QP0> zD*M~BtiJN4551$|w3xp00_4?$qcu{wdC~If0ek(Yp-yY3)0XUv>Ur)cx(BRQ5q7|m zQ9U49cQc*bD+3l4h00ZOl?OsfgtFf@sFd?mcI~uul{RO#L9bG&1ih)V0ihhDMx{Zh zYCyJ1yE~?@N~K50{BpX=uWxkUM$}oWZq?qO1q>Kmy&%^c3`$=CLrx(NJ*Wn#wc4jn z?d?~7rqCR%dS$Lc04A!lqWc;GR7(da?FdB}5%Q%FVM$ir$(1$@M3pB~zZgQ_t*1|2n(D_mL&(@s7phbOOIo8+RW(0K=betwY)vH6vd^9J zHUt1mr?gZqO7QNjYF`m0ze#m=lxWB9YR>KNA5jjLCyQn!W(r%_%jAuk*hLDfRihV_ za+&sJjcV3@FQb0Cppuo>m^7++mAg9_H1R9dy9}lP)vUQuzuug#1H^CZL)t8w86_7~ zI%UNff0;(PvV8Z|n?k(cM$c~G-1pOp(ZQ=D^e+SM$Yhw&FZ0|C&UoVq+ZcV29Ow*PGFfZnm*6&;Lgv&E1y)_bAg?m0)O4MYX9=SW06BEABR8!=oY$ z%EW;I?JFsyic%siDOO``OF6?M1h-wuh`ii(~pLGP}j344Ww!kmfxf3rcKU^&sxHcN?qF7?7?S zs>HS=1pCnF=tIQW4VQ2CgXfPZ2g_<~fZwZG_@h)+RDd3Y`F&>@OoB@3!F$5OzV>T3 zr(@Hi^(d-(m|mk&s+96mh|E~o_w3cFy%CD!w2BU5ni%psEtV7494kQlpZ?Vvw0af% zrbHPu0rO^Ny{*>-co_B?^|6A|n5`?Noiob+Wg$wt|4cH$qI#Q}Z8I=?IECgFQApW8 zyP84+_G&4#YmbJ?dFk!gcxPp`g22!!bXP#ci$H%|cxfYG*J;7atNXEwQz>j>dd)+$ zMEZKp+;s*Rd21NqtOYNfM7)S;>fI=ZuKfFW5sbh~fQO(5UR2hK)xb*|L1qA6X1OM2 ztsH<@6}4BX>iwOl@73AS{6|$ocxet9DfHIN{UTm!P66C1_{MGdw-C#q`#-$pxw{QC zr!jyU!Gl<<`~7$edi(JEC*3c5OPpG;rFx_uO_d1?WMi^(20w~hjaX|H(CUe=5CgQ| z7sy8hC?)e1L?DdKL^ogEq@N7Pdk4Oqfg;Osw|g2_57Jfp9cOML7!&+97Ug2{v1u8 zHA?}VH@;$PmbkvmBLqC=sOO=kobmz>Vw@Em_gl(0fncx3LF+_24nI}S&wqs z(z8do=I&HqB8`VUi9R)`TFxUQaD4=2tc_roQ$J%3{7Jo!wen{_`s9Afhtp>w7t5zl z3x5*QVr%$wn21vOKo21ibSZD9OQuFyDsqOH8J5%*LY9UBR^KLR9#Dm1w$V}~4U~Ln zOOCtBaI#X3+V_T7t|6~+fxL$pv`WErF<2!9dm>n{HiE!Z2vWpftD zDD^d|=7C}=f}A=~OdTLqHFSZT8fug>4-+#Z$e9t8QmgXld0*rcAsDehM&K5F9?Q@p zNcjpr4`KL5i?ygekFDB5c<8G|M>S}|pXNSwRf@2>BGRRZDpy2LiZG!yj-U>U5mFu0 zWhp|egE~zSRjyX3+fsy>gE~$T23Mujb&6VQz7#?I7e6JC2m=&h0ty&L z!hskOA_7fVpa=nI;2fg?!GCj&WKs*q52`(yCfBJ$n>-G$jBPq|*x9qmbhJLNY1y~K zo^6`G@E`9_oQ!^X8u>K|upZQAnV#Lt@+9(NvWTKuoier^gnS^0a@ z-%gHoHoaqadOI>tZ47igcd9&v;xK&RjCBaR#f@n?xuXE2rD6uI~;Fqzwr$U5r!GC06amjrDyq;s0 z;?iIf#OT#q{+3Raw#AcLex#wh#p=O+zPAsxe3V}G3M+N;(^)m)y^xy(G^}3(OZ~g# zJKk;vOn2$fxa7f`41y#N*7$h1&@~agCq1z%9O{8pG=+NiHDG&$SysJ1YMLCVX%8@O9E=^pUP$V5v7)df4gD$^lW*R z64rkt7fbYc1X$lv2aU)?pU3F40g83F;lV3BvM{_Sp;A5_0J*=U)`!cF)Q(U^!R09l z|7-gd;^KCKR@r+^0dD+Z7s6gQ@t#(1FZj)Q074>7%Z&*PId7S}kAj&*YRsWFN?0y; z6Wz5&PGZ7Ug5_p(nhjk3tMuyG;DS!>jk`P0s$|- z6!tND=1HmxK`%QQ$}_Be$%=t^ zsfDz4U8#^>K0Yp7hntvBa-jDDlK&A#F>40F?<%U7Ort^X?5F(AuDG~pslMeMD~C2n zk2f`e$EhB8rfndJ*rDO{6*N&%GrI3kyrqE+JCxSsxc`Ij`g;=CZK@Ht1?ZP{MAOL1 zTB@v@`WH2>gZ4!;k}x!tG&FdWmmWpNV8Y2RJw%C_mk^p;RG1S}I?gjtRF=W*UCSuL z$9M^zpXMrtp{-TydG~wBF$!N`+Q&arK$1Ju)3DU zC(tsi7!JwvilN1oQ3yfj_wv}ei+36zfL)WGU5&51-XE46SJs|PXD6;B7I#nU8CPoB z-n0MW)xW2=t;zd2-ReK`^CAMs-}E`;``h{>119_WS6A!U2u%}TTn-XP=^hYQo(<8hz zSNY7Px0&)ISy&1S`Jaf*oNlaw~e~4 zoUQvZW@E8--QdyM(X0*_?fK@4o1s$-;}2f6#(dLh5ehI{u~tZwhbpJ1nYf`eZW-h_)ab2KDj{ z2g5MVtg(8%emWX^?zx(B&4r3^Jxab&Q1^otuo?vPk5#F=!A$JEJFG+*6?-TWr_&6j zyYU|D4t%l)pCZ7$t(MtyZU6L~nF6r^9m$0V>gBOZ6N()YON0SVjaikcSz8^AdWc*?mpO ze_qG|E^&V0rCmy`eXe~SeXoWM2YGt0g;6&HlgSlSMdM}B_pA0-Ii}j)42*2kY%gb- zG|c$@DI7eMstDOpUz|7H?Pljqm0Dm!l#N&xBLxt^ZuhhW^=8-z5vME{MDOidXIpb2yEine>XE_X0xiwOlyuHe2wf?>{KPez4P>tjyqB)j0iz)8r`0 zr|&!5q*qnHL`vp@6R&!J?R8b<+l-CcPi1W@UxI!SPa)!)iqn*DdA0;p!PF9nnW{xh zw_An(hh@=053JjUFJW!dUm7Xz5r+o^TPQ=b#m@!>e0bOQ--EWIH&p-kHUNnNIaSKe zH=$v6zKJ)fU*$O>6qK@8q`XQwQ|e?vlAUs6bg%+T0?;`)rolEI-^M6nVr>hSR!3j+ zlt+hISl)vg%<>+_Z8QSWEYpA=W*;AF1M8Ldz#dT|!^Bn$Wro_5l$3FL3kg09ot|== zjxWLhsdkHtKs#0%38JUh+Su>3f-waTdzs&l9+)gkMTzHGWpnlHx)eKYWq zG65#&!2o5Oa`QCbK8l?NPyNt?n%0N-)1_SL>0z$KAt_NtOD8cgT4XoK0Oi$_wuUihb*|1kEU^B=$Z(ubS=>ApYu@UQ>rFMjZ0 z$Ir8V^x<3o{DT`Gru@qv-udu%|K+29|1h-lgRGA>|7+itkBV=Vm40;3ZG4gViQ8qB zAC27phut6j?Dn4D|LEyo^v!?d{$Ky{@m-{^GvyWO51uklfTyVt*2XwA)!=<{cs z*0VV&;!J(?#Msw?Dg6N&ti3zn>v0bji7Oi&7`8>`+K$^Uk46yU>ez*Zbl340&fdn$ zB08Q8?#dQMZrGh_x^C?4rt8*|QT@y$u7RuGT?lI5;a5Sg51mc*k&X_hG<$p%0HASy zUA@ET?ro>#?ynLYH|(x_jm?=K=>T$oWdF^)o3@)u%bmAwEK6tr@ZBNo1vX{i0sjNR z2ly~M#onV)z~;iAs9obRAZDkZcgCc?-GH~--DB+TZTI?U{T%JP#lD^})}dx2u)ZF{ zjMHV6Is@nZ4FA-x*L}!aAD=R8kD#MvWyaZnJyp}ZtS?sWkhjy=f$b$i=%M}V<#X4F zgXr?D)ZL|S$}d;}5^#}kh+3WT=_S|$z^XCO{dMmiyiRV$>b$JCyVRBj;F!^*Gariw zG_e4-&Olqi$8j<`WeYHi8?B3me)s0jF5G%mrw{z@MV?jyz;36GXo)Y@Q(u9_Cz^Jx7Xs2HLwEu7#}>|(9G`s9>-P5yg8qU=zdOkIopHKE`-CR!AEzEQ@W#5wY2W7_ zJcO+=x)1gB<3GST>-}-lE5S{pE`9z*33DC&!G6D&6JESG=;-NK%nEKh;f%_#>+)Ud zIlbL^K`FF!AM!%7FagzJ+}GFZ9n=Vm%Y>D(Cz_BL^dhziq~Oe0JAT#owqsLULgDBI z?47qWSI}OKBjiW}M9(O{nwW0*mA@VIbn%RGov^freUxs|t`Pp) z?3WZ-g0BtMBf?6`Qj^e~I`xF`a_a1th1XL@z9RfQ)#Mh;>ZvwiP;ELW{Ds=rCzNPR zL7`Ez6ck(;*S2HpwT+z(pq(<7vapC1O-#3M<^pTUoZ>LYaBwSAS{h?60 z&NM0Xt(!V4yuNPazY3ez`_2jF>zB?8`_|9CE*xC%yC@u6ul-ZuZ`RLV5+2DI`Agw) zhGSM(pQ(LUFl5eN6^><&{H<^;)ASQz>ju+Lh1w0;p9$aCp#5jz7aO#;Y(iGp+&ZaBQYPIVXf2Li^Q2d>CX@la9)}&P!vPX1^s_dza ziYKyXK^HxJL3|EmT;rMqD-Z3;5r(dM#+{+F*z}tIU|*ok-Q&#>TCcI2=aoWjS6^Si zYYYzhz#rIk^e>f26e4TJsh)G{t*!!BNG5Bp84CkNq|c~_#1eDiXn5YapdOCpML?7}KUgH`A8JCjgc_n}^hRAvN~$huSCi7b zDgn7xX_Cg>BkG>D8kY^zuM!SmBbtNV9UU+d@W*?YTOR&BSpwdkZ9fZPSlibFmG2w3 zPmU=?l(f5pZfPS7f_7VhAzTS7WnOyT22Fa1*)gdLe6y^{5QzAaK2rSwTj zj-&gCw(&&!6teQM$ zM+_30D6%0E4aKg2ar%0Dy=_58|3+UQluTexjUc=Ynw3bzsxopGZ| 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�T8*1*OmR)p?G8GO*+=Y#xl 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

      !W_Xym3yCvkty&^+HPhoz z1$a;6Z{!}G_~-wtXYc+0{-dv4{FDC|wm=ox0$F4W;Ja2Eb93w8zJz~6?Qi|>_TD}` zs^h*F|DLmFwXcZ#+yN9 zedeqLc9K3%dvE_NXm`FdXU?2?{l0wWJ7-%SnMJVg!~L^`XeFH+0bq62V3>t}U{@b| z&&K6Pf{nW)?>W3`OF$iakE0L8&D8;phst&;udRH3`qyU_ky%*55q!03vXN0MA0G;C zcn2JpApZv+KiLeK4fXd&;)~hee_h+g3(5bH{CvmJ*H6sh_RxTJ#w(7IS49Z;?E|dg zoZ1i8kuo*XrAX0^Zg|_R1wI z&%G9Z>mSiYEqZ+B&c)cayw0BMqWiCQku&S4yNT4|SJdbqWse^Pti9%x%4V~pF9xwA zPfy|Pfx&rCn2U?QmhJm~PG^K(wUP8rPwSEI9T`1(`Cq$fF*(tm@81z^{n}xTD&QwJ zu*v*GwfOtlK7i6l!PfGPFXH<5lXnEy)#495_zzd=qOpfSV+zz<2Z({Y<~@(NtFN7f z2-eJQNX?efTt_65oo{zvgO0g!32c}zfA-*~UwiFici*<;5FC)vJ+r1R{F=}|`v2@C z`Ut|e&0K+*YhO9QaTQtR!PX#vJotSA($j_=Ci5rW^O@zq^KJa-Vw?ev{0unNJK)to zUSVvJp$=Fg2XgGj}i91ZDh3m4gDTWediz94>uryUyp3COnOs-x&I8=8pT_JAL% zcJ}@FZ)ph91O~L)UcTk_O}(2}ZPxp;{2e_QJV=*eq7ZP#>0c^j&iDCkCE;xw#%5a! z4*OSj_VimXn?E}D-dlW_+3&#OhIXvBkMPd7?FwFHOYNi_S$XZXC67<(v-;B*qhLRA zc4i4%3P<3$z5==&*z><|g8+PsSLR=tidSy9vV|AC2S68YBP;avD@d=Xmt42{!G>Y$ zi_~hsiU0iL0L%%DwYdosAO*<)DmdRqchTTVPV^etcwNa2c#ladZ}D547STG@Qcmet ziL}x}dy&1^Z&j^s>vRiWl@TRW$Y_t3IVTG%-iUFa@T-|oV13Od(1 z-)NDkbnAy6yhWcX=$_iuJvG^#{&08t=%RG%ba!P}cV)7h-_q*$l|Is4I=-mf%ez~r zu7?Nq_32jqInq7d-8sFe(@u3y?_DUD$@{wHBi(dgH$BqLQ#~@==|(%{+HP9AD7{&` z@bye>UMTuxevz|m>iW*9?#`)2o#p;cb$zE=v_ZSwY;w96b#|uvI@60gL5eQ%;0@`n zMcsZ&x8K#Bj&!O>ryuD|AMHsOdYovd)7R-N?yPioRu*+SH+DOHEl!W<=@hLCN-b`e zda>J2EfR~W?-n2K5jXVslRdt7gMadiH~3zmN9@|Dfsz}5OLW^OyZOm(wW(Wuv3u&z zx~4w4%s~$>>@M~9R9d5Y+2=l@&}oAw5IS(m-7AJ=!)b@5Gp|F$>!p=x*eU0r^Em%pv6+`FuNKa%>_`rG=K z`TfJdeK4A?)#;~N)Sdol>yg&$)Ny=9Td(s+kM^kJJ!*85mJZ#{jhnO-xdD=;Q}ta3 z8Pus3cls|bvU}_o7nNT8f%&81K*&{_vE5oZX})Fh+}Bw{oYUiMM~9$MqBCTH*hp~K zVpt5TYL}k5P+LRv2vG;I4kGxfK7%|&?PFQ8ImoX{bXUmBSponD+E9wj-JM&WYIZZb*1ZIuz<%s#|2)_me!WJX64s6~>DpA}J^ z>gXj(1bI?qG%7;o4&(`l&5VvQV_<^wt&FlPdYlrJEcj3|nApdnt7>ZE5~9(1baQZZ zHm`ALLRUhKloa`>#z@JBTt_%v(lwr#aAp`S!^aa znpv?BzOvSzGs~c(jJC4|ld69;lb!Z@P5i0eqM9SlJkVIrG$pv4b)e+w;pS&_*c!KA!S*Zls|)tNRjf-2CvBXmHij z?V`hsSTxM)-7kaCC!s^#{WG)OkKPKpADwkSYsTQ9vRAu*y*^}e+w$r6QUCo`6+Ucq zj#*9hkT3qzFxP7#%d9stx3PvC(N-2=(irrJd%QHr8W8ygqfPABPEgy_n4r^G47=$} z-X0}-3Lqx7-RHa6KGn<4UhZP zI8|d8S>`4d+Q=tdj9#fNT95r{<#5gtE|a!-4JW!=Sw|%65shcKS6-8gkz`yn#Pk(& z_R6V&%~)5YjzJb}!kli(+x)~+ zEM&Bemli663TN;*gb)uH9E3Rdp~FI^9?ybR=%wokEWNy~*4@VFWoB7&8w;NkUTzy} z=z!WWnD>R5Om=N&(Q~4$D?8$rdRf;F#@f56We3Y9U0O0q@*t^0HYYsaY#WE80|+)p z=oF3=%h-OBS?xESVxgvM#wAx5#+SO^)cPvK=VsmNF4M_&F*2g`Jr=4xR9Nc%HVWk6 zW(5>J!006V#c%MJ4=}JS;gv;&qiNi8h2$*BnvjTjs8hO`)mPs-#omgovqaDmB6iAG4aADfb2$xR%QcK?6wq4AKq4n$Q5^cTq zT)1s{`g(fzK2KEnaoaZzMMF*eQA8dU4nBU6c<=nosc3k>;zvcVNo%5sxZ7f!<%F{M zJuG`a#+#35VY35l9zx?v#3V5rxu|O!Zi_b;9ITsTtf9*c-Os`%`ix{w^m5(QnoDTI zJjncWLX4!_v63iO3ta#m^E#t#K?iJOO$k+w7|&A( z-I;OQt}&EgW{ND~sR7k{*eDP)lT`}?+NpYFLaB&xhKCG1)om+=a}wf=8%Bz?^+E~o zM2ck9M77#d?0ZJ8(hGkN3s1DN>psmOe!>REpX4|xOjnQ8!K)4ag_^w)$U;mk$me=p zk#Z#udIvRt!W495y}RC)Fu;s>;T|%|?u>CUS6|bix^kEg@!Te6#xZn@F=YJ8=eW)F zc%HW}@#61s`HiTN{XH)BMXf~bwwW9ciYiFKR8iNQ7vE0GtEmcP8a$_EKWRc*i-Iv6 z1P=sfl)LpPDzBsne5}P&7Xy}5t|kT$EjU6CTO$MC)Hw~EQxZyBqDu>&`^!Y0pQBhS zlm=VN_W{=2MCPf9D%fy}#f*5a%{2#Erh>AqQXwszaPx>( z(L^yVgn5N7PtR|vr|YSihP3Df&&Y#0yBOK>o?tRU)isy`R|;LI=E3i(>n4JH68SvE zf8i$ever=CO116g^T8Az(klVlm!8gb8tbL)=0;-E7zL{>mSorWCbgbUreeJ&u$*4I zk=p)FU+u+X=e04DdYki=jVdEtQt}C`?)jWHDJc{wEJAh86jW5=|F|^q$`dpp^wo)1 zpig^T;F+(^J^U|cwI^=>mF77ZV91~U7-ANpV(vw z`ZQP~DguUTJOO2i7YlPLU=MOKU zA!3%yUL_R;8L)!RhR@Kg+D4tfP0w^gp-?m(HyvYE7tD)D1nb0u?&Yc(b~{$gN!TU2 z7d3I7Ix$s29HTA}lPuRuZBQCV(=Nm-2#6TZfn@r+p3|9jMgb9C%;oqLa?p>BKVng6 zIVFC;*KzBGAUbFtkcb|>`sD=8gt*Ba(uqZ`re}iAo2Yjlcy{;p{e18UKXq8Nnb5vs ziFKyBaOnig?!^>0PXId5OBtbo2bmpF^UCLG#tInioh*@3R0K7augDflL4|QgDqy=V zBfHo0t1DPspq;xI>tdD+sCWy800z`9X0_l#$lHfzkJ)k)*vd&3vbx?8^?I*HC)vE` zWTXjQ;ky>V)~~Z@k#x@>N{z;|j9KWP=U4+o)(b3>BlHT1$zS>#(`-3(iGuEUNqZ~a zw!FNARt!#%JDzrliet0if+i+3up*HnXejuu6vre|@>4U0i`hLEh_^8*FH9U*&*>YG z@HsV(JqJsZh9)UUrK_Z+#;bXWSypz#q;*Fu@)#+JNm(JJXhM)xC(1g-WxBMt6%mm2 z$8FRF+d+olan-l}YUXOipm^z;f`!5wf7_qylbf%r7|d$d%R=`jY+1exY9Rg(~Ik zYJ7;b8tp_0JB^iR2v1fuuE0I_b%{wO(>kJy*keQ6uH*Tk#M$P<~q0F1RRdkVS?rFLm?N3T$-AS>qnI z)-q|Z%AhNdHAa^v_FV*{!nRXvU-e>s8vL|eZe9A@EH*QT!4nN-l3jD2u=r`HC zSgm%c<3jG9x1|O7aP=dMo@G>wCD@|O{rWFom3~L+IR3V>gw>av)PHYJG$szzA|aA( zlmfs4-Ru8?d}C9ScsV*(glN7>n!k#yn2lHR&OUD8zwyz4%of_1LBFCQZ*Lua=Q{i; zfGp^Z?aUnbS`h61W}ub7@JrtpXL2@AET~JBiTYsJ@1<4ukK*tc7oUt8k9>w#e}5+Y zX3fn@MHf6UUFnt8CZ>o$|%e?r7tYKbrh&immc~_5+O_r3%5tG&#DVsc* z)DauYMOMPk41n`)WeZ~9rnkKjBVl{U&&UBQrcRCsOnf=mWmRkIJ>CpPB*B^uU*LCe z01WJ8%?9UyS?sfrdxReJCGR*7BrcUvjtd7IZy^B ztgJ4*$Adv~z_!heERs>1(xXDSo@-kyHpvnuGJZEBZKX8$(cl)GE`0coj)F{xS zj}eOzf3}`$k}Qk!|EeRC>B-n7ODwsUH6hmn7=_xUf(yGPl3_F&)qnrHz7!v>Bfsfx zS}k*S)&2$x8QXw8r1Pwyq3QrI2~h)=TV})AxDCr9L|>Tu;-6^?+w|kn4_4RT^O@~o z+&w03e&6UYg$$i(=t?35iS!v3?$@NmOAc7%X8S%WJRn2XqJ1pVFYikRk?y@gT{1z-suvzzy*t})K%>y*F zzr-oRp7_AHy*>Qs=8ixi63YH#zyia=TZeowNe@iY{%16fd}@i zA3UB;GUM+HeBftq-m@@_UnBkiGhT(z0$iJ)vXfi44Tt{+3vFEqgKNAjBF?KD6AQ<< zxQ|7QW+p~x_kACnT)3dg5XFjYl;wpypni7E`X){BLC@v!CKyu2ZJ_9g-X^e|+n6yn zZY#Qj(dEFtI>C&y<4gH0j58}K>~4CuGwN2~TL17-D1KO}+eUp^I=%c;*j(6&hTK+| z@^v)xDXb`(u<5nJRO!^M9ZZbDK(CPd_n%_XvD3>AZyQqzD#iy!{nDwQtzUYAu|Y}h zVP=h;c!Py{-G?=Bvy)_&UCFxi^^63ym?$)zhpY#pJUr)5RJ#D%!{9ZM@)G zMOBz`EZXQ>Ncc9BR!6mf>}h4bqM#Yzmnp|>o6oRNygFf*=x0zO6bf!E;mcGWYy1nM z#uCEKU_gj3{IiML&q^ACy=8EOtB+je*S=u4os*&2F}Ry{QP)X_h6%F zh6pa&l@93k(bHe~D#2io&{0OXK+4$ZmD#O#XU9s4!hCpWe5!Q*)*BxBUzonwH*pSs zmCYL~S+s2Bep{)os5MsVkA~RbVOe4CI}Av1%Mn`|Na~OWd2g2Y`l2^P1AZFZY`~uq zKLe1$pJMY)Sllw2#-}jO1ETFImgxYJDqG^waEE)%p|mupGGTLeb2M~tYEme5M3&gC zN8a(sF`m8~qgXo0jFTfkQ%|zkt58t>SSNH9r3!P{{uNXA+mDM}oMIV|HGxNuoj$z< zQqC2Ff8IEtw{zxaPoEe&eS(jx%IQX-dmDMi7i5N9zR;(DX#fCWN7V)PS6KYknWgSkNu zG<&C)R-{AJGFGi{G!tuPCxcy>g4MW)QfzrDy7c{^TPA8msWRWFX{1L|V(DLcPN@Z4 zGm+&S`3K)yaJiqjZYJ6Q*&m5UVt^^eouAIX45*meinWY#wFj{Ea#)oi!&Fx99+v3nB1y$!YoQ`u zew}KM-QHWQh@^?t+q*%}-T`mRIYB(u8)D$KG5! zwS!Y8+ygGQARs2OQxy*1#Yb&^*L@691ai`G7Jib2V;hI_SWtkjUB~%fVa$$id+t46lt+#p&N( zr1S`W()Vf&hXaUfC)zZ8sNg_mU1?M~e27KQ41+CTv9N3T#5Ac{~FAJzu z8i~ShyD!b-08zEs9ejJzj!RTD575Sf@lF5?f-tNw(}V%Ys~(>S!XfY_oqe_l7X@j9 z_45CC3hW3=N-E|DVbR*A!y(09uTD%rg*sK6i*oG4`!SuXv@BIILy{)DJaBn?%VXKsNy@I&sL7<%i3n1UWpxaRuV;e>mcFrT zw{D;`>}*m-vtT(^&U22KS&ASEyvE8A^ATmU(K}eEPvmVG-OAP`Z4%W!)J9ESsLd!u zrH%?UDLjcN)+n^?4U^&(Y+zt*Q=d>(n#2r86kmOs0#mMj4s&A|NQOkg_FW)SAh0!d zg_s2%d<&Dtc{gyFCQ24tI?fN~ynI!#!FHp#35DiQsYsn_@r?RP2Fcxy{v z<@_eaY0LEkEn#o4tGtA#lI10#^MkD=uxfi?7zli z)wgO(6MP$sBra1jpSFKO?FIh#%(mzcluNEf_bb>&5W1&0m1hHRv%82gKts2%T^Uvc zj3*FWxKwkH2wTKPEC&M}!N!=Sa~iCf$`AsqNtE}p@I3RDf@2F8|CDxzFUPg?X{NR>2GU4}^&mT5680@HvY zj9ZnCm0@`sJ7GJ1msZyo!YuIVcG3!`DAUS5IQvz#4>+oUeV>KV;DCIESq%yOMM&If zB9Y&s$qThBBvJwQVdor~?#0Gdl6|a!aw0)(@lCLsb3pfc%_23>c*Qk(v$aH|IzCSpEXP%BX=jC|%Q;-gE_v z#sCldaJzzrGOrH571FoR-|oxOxwaV9k+AOll=0IC(M-45m4-R*^?!0{um0#Ji~IZ}C9qiN_lVgZz9 zITT-{aWt<2k=kwnMDwOW2_R@W7L9YDXQQ?Ni>2c*QiMnTs9nL{J$+)1rv$=Pt)u?! z^NQ$jc4>54tz)#WjJ?14#f_xOc;DA_6-~5E;07^eT+93>x6h0 zh_d2Yu^dDR=#S_Fkp{sBih`$$BoRQBQ%FXqw8T}>=XlJLL2cYdjSLM9px^R7$8fcv z7q%i%p#dJ00vDTc*cgG=N5qhnLXCnX5hNvyGz|=%z}`nyD=YhZ14l$d(Al51Bhl6l zO5xrpAE{Gab?Q*CrTu3b*$GGC`2bVO@k`(oIw3qR3Rpsp6C~_Hg3f`Su=gtk6T#l^ zE9FqNI%6~+63RK8)^-DAO|V<=0P<65#IIIsOV8dhlP9O(IC_@>oDx@juWm6kTfd%$VuDHd{Xm%> ztwLM4GkLtjI*$Ep;KSBV)*9n;`AjTKsh1-~wz8#K{ITNP#baJ!N@B(-co6@(wI7S^ zpsnv4T8#1?IlbZqSVJ4V`a>Vni5NU`fHdYQou7MdWL6-+NmU!d&N^Cl|A-i%bC9tZ zQ=#chowhZ-BcRXebk-Em9b$yb_p?T17Jx3y7C6n!(#=)_@s&FL11vs>era#OVlZyW zr}@()#Ojpo()fnB*7GqoF&g5jFvpe~+J(=h2;6UH)D2t}M z*zYo|Z&%pQ;H3;!Uuw8x2|xL~{ixiF-WU{xEh2)N=TUuWpF1Hwib#XiH}D&4_P)G= zuX!|iG)GPJEVbX%NGnDwSs9@%f15xQ)5%GX+NDcp&n0Ht2NIDw%WAljb3odl%rZ@IU+k&zIV5;ACrJFhOx;wKt^% zR4{QrW9T@sjYYTHg4rX^9t3zmV-ffi%*cia;iB`3W3x4k$4%EJAh4#XmLrak8X_iK zDqs%f&5$rRF{=P`I?||mVOpnsiKoXKJI3uYhlZCpae&JQ*}QnIw(i2EQ7%6LZ^FsG z6Me~1&cDYpkY|XZMZk_;hA15hv<$?_9Z^C;mW(Kfy>kk=`ff~iq~Vph+!V;S_z(JN zIU)IUG`YN*2W}AhJZnMi2pS7URSjS@yD!vzu zfdGJw58lq`K|o4PvM8mN22wIl@45`YIaUg?+?dKcyNP|1$8hHvaN&jE!VlcW4NF*d zKHaW;EPt-Rn1PI>&k-$xM+f?br@aa)-NvI*dO~PU4&kRo0nzg#zNnb;!b9q9|1oyZej2tj(?i~ zWLUsD^o7Sq08Q8!2#8*6-daJ0Ba|i|YKm@432eHFyh1(41~@57IN_Uo0G{V*m$pC% zm9WCFnPP>+9?0fP=W8~0*RAG)zTiPLg{&p|cEbbSX2x)o0=?b~E?E|%3eQcUu4Ok@ zAC`}64?I0q*eHT{IigbqWrJbE=xB;Xp*a~jUrz#ssQ^LfmEguq^n&iRlAkhH1KwQBFPP2AxdH{pPZq($XBM!Zx}H|1 z$EWz9R-T_`^wB7NSBv5%wi~hmq8^Z1I(-N5Dplq1ZYqWh;_)_Pi1k0Tbyr`qTPA;FxO90~F^l&SVxgNKVu{JE?NOE#TauT}b zCO!24Okr-ih3Xl|z8DG`$F&!^ z9v{q6dn1O_6wLQr7ska$Sc4&~IZZIw>iHeRM-iGCFzj#1u{5TD7)zH?&#`nVprKyL zF)I5&8;NbsoZAwl1#znCcH^Zn%U+8vM1_1C%kF&{yY>s|Kbb z&_eA+v={@YeEfmUz_Spm^aQj-1;59J#(;+1d6Izz;3P%F=&5}!-C5;y=bJi&1a@cre`k+qe%a)qZ7htDD7dKcV(4soP+?-j#U@ex7)(DC zLJqcmC`2}+l7fY}5%qx=Bc!F2P_Pk-dME_URBV@Wu7eWSmLb?%Mxino4jeXcP}ND@ zw^HDNKxmR^k0J+0Xb`wVtos>aGhyUU;UQ){goj9qOpndOH&$E0MZpl@M%#gE4rS=F zQ4t+7AvX@gsfUR!96ZrsTed7LunyN5ffs7SF&1u7Dqj-XFS*6j%E(44pp`kAKr?hv z2puvnAoK-%WFf#pta)5XT#_T$?mxrmApFj&WMB~RH>5QU^3ZXxc}E>*TX+_ayy<;^ zs2wrwchQR8Fbs^mE##dn6iotGoB_`**Z~Jmu{9AoNTG<{sf|#o3THhuG(w6(1%}Fj z%MY;YBX~X%>t9t+86C~&`yfGsjBxAN4yadBWuFb5(#6~%S5>T>Ye>s*qn9j0z++H5 zI9oYbS>KNjk#+Z_A!1uQrtxc09S_;`%t~%k{1OvTN%U;YU>7*gtFzk< z*do-e6U%5NtSC!z*qu1H#==(0(Zd`$gPD8?o-uX+X6wDes;=n{X1+GSYy-_Rj13fq z%pzkyg|Hr=AEKpjmYngRZgVKq_??GQrR4=5nGOO;IC_OXu$0CudR?f+Q8W%aQ;32Q z%|?Ze7G2aD55lr58PKD8O?mMkn#dyYvO zwhW0j>G>MA^wh=dI2J6s9RZ3Fe4~cAQqP3v6fy0IV+%G9mWugpK>TLD3ybGsp)Pdh zTOkcUYzT=QHq@9pgq~urYyTnlkgXES;o<|g^8vyrc3%1uRb3fzc5qOl5!toV^jo7j6-A2(xB##U@q7w z1u%iB-e4+VZP21ZW*WjgF9l`xE0=)dkEg-eUOtGf4mH2Ubhp<>tMs*9?RvDr=CpYS z#%XIXPH3HCW6VrsF;(%2oM4bo_=~`8!S`yBgsCjBr$!YglSTY6zLA2>m;^u~6I}4> zHw)f?;jVBr{+5^DtAfU`mX z-S99}k+4w0corr$(V$n#;~PUZg4HqRK< zD>5VKj?bYxTB>&e?9XEaZAJHJ@8D2FCoDLKwdc3$@oi}^L+D#90rMgF8EQ3w+YD`WQCjbX9sDVX<{ z(HiJno6fbfB+jY;NY&vbS@|K`vyrmWKs-lDSq-iS1zn0uz0%QiFoBQGdVrvLpv@SJ z<9o4r0X4Tw^yY5xH_Xna1Z6(T*st&A4fnF_4uFl*dBM-217}^mn zVjP{%{s?5TbP#L!preHLx{sJ@%&*vq5^UFK?oVKJ71HvvCIAZMU%Go{KG*)ZUvD3E zMfvzDoG%D>c2DYu__Tj(2;DF*Ym48E+4(8SjHg%Vgw0%RZWdly+)5&=iS{p{V^-L( zgqD$rijmTu50MDj7W(TXiLlUa-?hJeDgVtL?9esP8kKX1%SPH-PG;b%YtrG8X-@Me zG3Z4o4ZIwqBnZyo33k}hgkZ)AYYl9RoG0i@qTmO$gJY1fVC5|Wy9@by;A^>)H6}&s z*RXuADahky46K$K{qBYkE|~W7^RU7jO>_mp-Ozm7*I|g_cOO9)C_8CELyWIZ{SXlz zM6C8)`<3Y&bork`1zO9@lo1W3auc@P_69Qx8jZy#*B-^G8ae}wC6#JF;K+?{?4Fr- znPPjl?1lmaFl1x%5SyPPSO_icdG1UGq5*61GFg}#Lm0m@-|qs$;a_8s6J!p66YDi; zWHf;>HehcTaG2#j?Y3qd8{vb+k~A=kDX$_(8fl_}hp`tpn4{p_+|0+|Z-*0tm}djp zoi5a*JUtn^vJhsZ-wGfCs=;oPmegqs%Y|vJU?zT9uQ~&avBAVI!32EKNU1}*rsfF* zV9aM!k;)@NK?Lv-+pRr>Lu1d{68C^3SxJOO5?hQ`g$$t2^Ul`Rtb_|P5(Jq#A&CG3 z?n~fN7@}E7GEf%ED`_R(SIDZu7t$T&#T?u*;p-Sb2AvT&9Cn!iB=5a)b|G5|O< z1y5MKu)^YS_SKMw(FJGehN8)z*WbWV;HCiGC~FKbH=uUnv;&c`#v8}*ToA~8y<{FHL=RCwDrHWNl=2RL+Cq8oSWEYjRK+&rda7_WdB z<8nYBjEY!b(PQwb+oku{ttI{Nf5^a`X#~Cq(DLFBdmTXMsw6NS;GSlptP_C_`gp+W z_iLysy&rPSfG2@<5IfqT#O3k2=Fw`+*Rrf5#6u5YAtg-A@XIXJTk_HMqrQTy(LEnO zrh8tG1l;H!)+6D`$_nf`@}hweZ~hpY_X$0xc53dYr40cEOBc!#U4d<{k#ZV@fDc+( z2ZHet=-BxGAr`+J5E*n3R0sSY@hUt9X`n(Ey{f<)OtNWH4YK$;lXmi3HTAq{G{;5Dbz&EiUZ05kLCr5R}N^d zllWC=+8@^k;#C^ zdP-t1B8^+hDHa+8CY*+mJo-W77R*c(s0f)NSx2Qko6D&gs~P-t0Um~x)fNt+10-5M z&t(0@APW{V-qqvK6F7M8p*moYc%bHUkQDEAsYL2$RiZSp>tNWt$|A! z!2ZETCMp2Zw=m(`A=R9UW8BWd15ovGNUPSgw07}Nu%^Q;Sa@Ay6>deFKs7^zbHJM+ zqdd;#ZiHf-w}Goco@iC{=M1km1S%KQvA#;7aR!GDj+#^1ZNY+!CQ>9_z$ntvtTGB4 z81vj$4;2XtsIegr;qH_P$2Pzq0dr$U6Fl_dm-1ZQ!5Yu3z}W3$?+%#_HYQJ*s2Q7) zWC*~=0AoD|ho(P06T6II64x1brTnVf2P%NxFCtCmG!w-k`!xB*(0Si zPP~vaVmlbX*yGS&1c+!iro3(_)W~=i7ziqzVeD0i`%J*>w0?B;y%BXzxCKV)erW^v zcKCPn>o?+;X1QO;3LHgSLM81S7nMitDY)x{7ex|3sa+iBSQOKEHBM19k%Gs84_X_s zVX)VXmT}={ElOA5a#XUhtfSmQQ%H-;#BO}~F13=YCX#*D5)nnP{p z$MD7vXr)p8Vhw7IS}~)jLF!aNDlXADQ(AkN*_36GfyH}yL9~tdir@a{79>KuRt&rr z%-~SF1QwIL69pWVyApc00gRhGP}Ed`U`Yc;Uj4lGJ$C(h(tHpbCz-UI5&y z&g^rS)_!h_f2>`W?;vP4<@#lsSW^3W)9_!^F3D?ZKaXrZP`ilUGmT+r&z2$5PDftz z3CuxQh)D4Cnw(3x3khVj>myu7iKzV>)MyzMes*;Yo&rJ2U+EO&>6rv^4yei1550kt zuF$)EFePWYg?*KUH#(ZMH0d?D<4&2y9-I>*fnS$ggKhl0&Fu$qYUw!C1P8;z20_?! z#MP8~9^%;07^{DC=j&Ksjo;04xWdO+V+TNfZ1?{erVDFa*?ysLb_1J^Nh$W2S)gzb zB@9;KHM5a2qOT+0m*^XTWX>2QCDO6v>~r{m;6^D9Bckf*)U))u5g?NBG z`{fU?lXv`0wNTt{yLcH$&{DgtYM#Apyr)*XvFYq()i69fv=x}|!r|d*yv4%MKzx%Y zM$QfozjPx&`pd(^moMNj+@8t4Ej64lys&oo!rs2*W3`QU)^z$Olaucb(jWPp)Pj77 zWmdC!IF~65o>#5ylu13!n+f0~-$A3Pr|n+@ZSr&cKq|=>1nG~{sFx%FD5Qj-jA>$& zK|=}17_YyT2w4#M)!GEa8B|Ponc#k^R4>(*-UA_p#d{u}vIt^azeT`QrO;PdLMIGT zG+n6bBo&#WPX&q4L=vUB#Oc{Y2p#0qH$!!QYOc@_yYR@wyznUbha87dV>D8miPwBh zzblI5BgHu!Z$fL+8AD~(GGn5!etP|g_S7^3~S!CR}wbp#R&m%=>lgOf-c!qfQKLijpSU7Xi{ntPZ~TZI51PSjjd*nSMfqN zeg`&2!M?}aZQxF=Td_z0I<;iN&kc0;nIxelFKjWQ-xi{8BU|J-q42uJw6UoPPiw}C zHmRgiI4F@@+H?<4SjwW>_?xIq3seSpBka)RsLYfaO~s)|7-B>YNDGcx zI^q`jsq8cqI%Z5_5oQg8w*?nO-uDC*n-d1MycBk8^)svz=1&WpHW`M{WQbk7bta4# zNPFV@)!R|VJFXc#xG!Ik)Tpol1m#NQshx263z6)IY{DSZ8AN)&I)b-J!EQ6SY}N*B z3P1zYb?Y!@sWNw?X>8y|5m?e~kCKY@)UMa5R#NCqI*RW556TBY^NGO8ah#M$bL8 z?$j3!fejhv{>|@-HZ+j9H`N(#?w*MG z0&9xM25KLI=jb>ehKUv0N38?LA@IgTALb?a1HRv=|OU7;Yl46Ub(adh@ko95el3N zJ8u`F0YT3d~ z`3hU~_oYTC7Sb|@`7mp(t^M(n*fq$tZeP1~Bs~;9+0J^pbB9H9$4L5+dGd_aHIzHN zb+`i(wJ?p&X=@&C#wvufZu>TQ5R*^|>gf~#CDEz;;1uQ;hV7c@JXqXt92|2WFEwCY z2P1n5KD3{@RdQ@gefPQVKZ)~bU8$6l4`#vO-7IoCHE0)Ym-U{?yQNe-o&jrA$ad{& U`p +#include +#include +#include +#include + +#include "global.h" +#include "resources.h" +#include "romio.h" +#include "x48.h" + +unsigned int opt_gx = 0; +unsigned int rom_size = 0; + +int +#ifdef __FunctionProto__ +read_rom_file(char *name, unsigned char **mem, int *size) +#else +read_rom_file(name, mem, size) +char *name; +unsigned char **mem; +int *size; +#endif +{ + struct stat st; + FILE *fp; + unsigned char *tmp_mem; + unsigned char byte; + unsigned char four[4]; + int i, j; + + *mem = NULL; + *size = 0; + if (NULL == (fp = fopen(name, "r"))) + { + LOGE( "can\'t open %s\n", name); + return 0; + } + + if (stat(name, &st) < 0) + { + LOGE( "can\'t stat %s\n", name); + fclose(fp); + return 0; + } + + if (fread(four, 1, 4, fp) != 4) + { + LOGE("can\'t read first 4 bytes of %s\n", name); + fclose(fp); + return 0; + } + + if (four[0] == 0x02 && four[1] == 0x03 && + four[2] == 0x06 && four[3] == 0x09) + { + *size = st.st_size; + } + else if (four[0] == 0x32 && four[1] == 0x96 && + four[2] == 0x1b && four[3] == 0x80) + { + *size = 2 * st.st_size; + } + else if (four[1] = 0x49) + { + LOGE( "%s is an HP49 ROM\n", name); + *size = 2 * st.st_size; + } + else if (four[0]) + { + LOGI("%d\n", st.st_size); + *size = st.st_size; + } + else + { + LOGE( "%s is not a HP48 ROM\n", name); + fclose(fp); + return 0; + } + + if (fseek(fp, 0, 0) < 0) + { + LOGE( "can\'t fseek to position 0 in %s\n", name); + *size = 0; + fclose(fp); + return 0; + } + + *mem = (unsigned char *)malloc(*size); + + if (st.st_size == *size) + { + /* + * size is same as memory size, old version file + */ + if (fread(*mem, 1, (size_t)*size, fp) != *size) + { + LOGE( "can\'t read %s\n", name); + free(*mem); + *mem = NULL; + *size = 0; + fclose(fp); + return 0; + } + } + else + { + /* + * size is different, check size and decompress memory + */ + + if (st.st_size != *size / 2) + { + LOGE( "strange size %s, expected %d, found %ld\n", + name, *size / 2, st.st_size); + free(*mem); + *mem = NULL; + *size = 0; + fclose(fp); + return 0; + } + + if (NULL == (tmp_mem = (unsigned char *)malloc((size_t)st.st_size))) + { + for (i = 0, j = 0; i < *size / 2; i++) + { + if (1 != fread(&byte, 1, 1, fp)) + { + LOGE( "can\'t read %s\n", name); + free(*mem); + *mem = NULL; + *size = 0; + fclose(fp); + return 0; + } + (*mem)[j++] = byte & 0xf; + (*mem)[j++] = (byte >> 4) & 0xf; + } + } + else + { + if (fread(tmp_mem, 1, (size_t)*size / 2, fp) != *size / 2) + { + LOGE( "can\'t read %s\n", name); + free(*mem); + *mem = NULL; + *size = 0; + fclose(fp); + free(tmp_mem); + return 0; + } + + for (i = 0, j = 0; i < *size / 2; i++) + { + (*mem)[j++] = tmp_mem[i] & 0xf; + (*mem)[j++] = (tmp_mem[i] >> 4) & 0xf; + } + + free(tmp_mem); + } + } + + fclose(fp); + + if ((*mem)[0x29] == 0x00) + { + if (*size == ROM_SIZE_GX) + { + opt_gx = 1; + } + else + if (*size == 4 * ROM_SIZE_GX) + { + LOGE( "%s seems to be HP49 ROM, but size is 0x%x\n", + name, *size); + opt_gx = 2; + } + else + if (*size == 8 * ROM_SIZE_GX) + { + LOGE( "%s seems to be HP49 ROM, but size is 0x%x\n", + name, *size); + opt_gx = 2; + } + else + { + LOGE( "%s seems to be G/GX ROM, but size is 0x%x\n", + name, *size); + free(*mem); + *mem = NULL; + *size = 0; + return 0; + } + } + else + { + if (*size == ROM_SIZE_SX) + { + opt_gx = 0; + } + else + { + LOGE( "%s seems to be S/SX ROM, but size is 0x%x\n", + name, *size); + free(*mem); + *mem = NULL; + *size = 0; + return 0; + } + } + + if (verbose) + LOGI("%s: read %s\n", progname, name); + + return 1; +} + diff --git a/jni/romio.h b/jni/romio.h new file mode 100644 index 0000000..3e1421d --- /dev/null +++ b/jni/romio.h @@ -0,0 +1,43 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: romio.h,v $ + * Revision 1.1 1995/01/11 18:11:25 ecd + * Initial revision + * + * + * $Id: romio.h,v 1.1 1995/01/11 18:11:25 ecd Exp ecd $ + */ + +#ifndef _ROMIO_H +#define _ROMIO_H 1 + +#include "global.h" + +#define ROM_SIZE_SX 0x080000 +#define ROM_SIZE_GX 0x100000 + +extern unsigned int opt_gx; +extern unsigned int rom_size; + +extern int read_rom_file __ProtoType__((char *name, + unsigned char **mem, + int *size)); + +#endif /* !_ROMIO_H */ diff --git a/jni/rpl.c b/jni/rpl.c new file mode 100644 index 0000000..35158a9 --- /dev/null +++ b/jni/rpl.c @@ -0,0 +1,1556 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: rpl.c,v $ + * Revision 1.3 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.2 1994/12/07 20:20:50 ecd + * lots of more functions + * + * Revision 1.2 1994/12/07 20:20:50 ecd + * lots of more functions + * + * Revision 1.1 1994/12/07 10:15:47 ecd + * Initial revision + * + * + * $Id: rpl.c,v 1.3 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#include "global.h" + +#include +#include +#include +#include + +#include "hp48.h" +#include "hp48_emu.h" +#include "rpl.h" +#include "debugger.h" +#include "append.h" +#include "disasm.h" +#include "romio.h" +#define DEFINE_TRANS_TABLE 1 +#include "hp48char.h" +#undef DEFINE_TRANS_TABLE + +struct objfunc { + char *name; + short length; + word_20 prolog; + char *(*func) __ProtoType__((word_20 *addr, char *string)); +} objects[] = { + { "System Binary", 0, DOBINT, dec_bin_int }, + { "Real", 0, DOREAL, dec_real }, + { "Long Real", 0, DOEREL, dec_long_real }, + { "Complex", 0, DOCMP, dec_complex }, + { "Long Complex", 0, DOECMP, dec_long_complex }, + { "Character", 0, DOCHAR, dec_char }, + { "Array", 0, DOARRY, dec_array }, + { "Linked Array", 0, DOLNKARRY, dec_lnk_array }, + { "String", 2, DOCSTR, dec_string }, + { "Hex String", 1, DOHSTR, dec_hex_string }, + { "List", 0, DOLIST, dec_list }, + { "Directory", 0, DORRP, skip_ob }, + { "Symbolic", 0, DOSYMB, dec_symb }, + { "Unit", 0, DOEXT, dec_unit }, + { "Tagged", 0, DOTAG, skip_ob }, + { "Graphic", 0, DOGROB, skip_ob }, + { "Library", 0, DOLIB, dec_library }, + { "Backup", 0, DOBAK, skip_ob }, + { "Library Data", 0, DOEXT0, dec_library_data }, + { "ACPTR", 0, DOACPTR, dec_acptr }, + { "External 2", 0, DOEXT2, skip_ob }, + { "External 3", 0, DOEXT3, skip_ob }, + { "External 4", 0, DOEXT4, skip_ob }, + { "Program", 0, DOCOL, dec_prog }, + { "Code", 1, DOCODE, dec_code }, + { "Global Ident", 0, DOIDNT, dec_global_ident }, + { "Local Ident", 0, DOLAM, dec_local_ident }, + { "XLib Name", 0, DOROMP, dec_xlib_name }, + { "*", 0, UM_MUL, dec_unit_op }, + { "/", 0, UM_DIV, dec_unit_op }, + { "^", 0, UM_POW, dec_unit_op }, + { " ", 0, UM_PRE, dec_unit_op }, + { "_", 0, UM_END, dec_unit_op }, + { 0, 0, 0 } +}; + +char * +#ifdef __FunctionProto__ +skip_ob(word_20 *addr, char *string) +#else +skip_ob(addr, string) +word_20 *addr; +char *string; +#endif +{ + word_20 size, type; + char *p = string; + struct objfunc *op; + + type = read_nibbles(*addr - 5, 5); + for (op = objects; op->prolog != 0; op++) + { + if (op->prolog == type) + break; + } + + if (op->prolog) + { + sprintf(p, "%s", op->name); + p += strlen(p); + } + + size = read_nibbles(*addr, 5); + *addr += size; + + *p = '\0'; + return p; +} + +long +#ifdef __FunctionProto__ +hxs2real(long hxs) +#else +hxs2real(hxs) +long hxs; +#endif +{ + int n = 0, c = 1; + + while (hxs) + { + n += (hxs & 0xf) * c; + c *= 10; + hxs >>= 4; + } + return n; +} + +char * +#ifdef __FunctionProto__ +dec_bin_int(word_20 *addr, char *string) +#else +dec_bin_int(addr, string) +word_20 *addr; +char *string; +#endif +{ + char *p = string; + word_20 n = 0; + + n = read_nibbles(*addr, 5); + *addr += 5; + sprintf(p, "<%lXh>", (long)n); + p += strlen(p); + return p; +} + +char * +#ifdef __FunctionProto__ +real_number(word_20 *addr, char *string, int ml, int xl) +#else +real_number(addr, string, ml, xl) +word_20 *addr; +char *string; +int ml; +int xl; +#endif +{ + hp_real r; + long re, xs; + int i; + char fmt[20]; + char m[16]; + char *p = string; + + /* + * Read the number + */ + r.x = read_nibbles(*addr, xl); + *addr += xl; + r.ml = read_nibbles(*addr, ml - 8); + *addr += ml - 8; + r.mh = read_nibbles(*addr, 8); + *addr += 8; + r.m = read_nibbles(*addr, 1); + (*addr)++; + r.s = read_nibbles(*addr, 1); + (*addr)++; + + /* + * Figure out the exponent + */ + xs = 5; + while (--xl) xs *= 10; + re = hxs2real(r.x); + if (re >= xs) + re = re - 2 * xs; + + + if ((re >= 0) && (re < ml + 1)) + { + if (r.s >= 5) + *p++ = '-'; + + sprintf(fmt, "%%.1X%%.8lX%%.%dlX", ml - 8); + sprintf(m, fmt, r.m, r.mh, r.ml); + + for (i = 0; i <= re; i++) + *p++ = m[i]; + *p++ = '.'; + for ( ; i < ml + 1; i++) + *p++ = m[i]; + p--; + while(*p == '0') p--; + if (*p == '.') p--; + *++p = '\0'; + + return p; + } + + if ((re < 0) && (re >= -ml - 1)) + { + sprintf(fmt, "%%.1X%%.8lX%%.%dlX", ml - 8); + sprintf(m, fmt, r.m, r.mh, r.ml); + + for (i = ml; m[i] == '0'; i--) ; + + if (-re <= ml - i + 1) + { + if (r.s >= 5) + *p++ = '-'; + + *p++ = '.'; + + for (i = 1; i < -re; i++) + *p++ = '0'; + + for (i = 0; i < ml + 1; i++) + *p++ = m[i]; + p--; + while(*p == '0') p--; + *++p = '\0'; + + return p; + } + } + + sprintf(fmt, "%%s%%X.%%.8lX%%.%dlX", ml - 8); + sprintf(p, fmt, (r.s >= 5) ? "-" : "", r.m, r.mh, r.ml); + + p += strlen(p) - 1; + + while(*p == '0') p--; + *++p = '\0'; + + if (re) + { + sprintf(p, "E%ld", re); + p += strlen(p); + *p = '\0'; + } + + return p; +} + +char * +#ifdef __FunctionProto__ +dec_real(word_20 *addr, char *string) +#else +dec_real(addr, string) +word_20 *addr; +char *string; +#endif +{ + return real_number(addr, string, 11, 3); +} + +char * +#ifdef __FunctionProto__ +dec_long_real(word_20 *addr, char *string) +#else +dec_long_real(addr, string) +word_20 *addr; +char *string; +#endif +{ + return real_number(addr, string, 14, 5); +} + +char * +#ifdef __FunctionProto__ +dec_complex(word_20 *addr, char *string) +#else +dec_complex(addr, string) +word_20 *addr; +char *string; +#endif +{ + char *p = string; + + *p++ = '('; + p = real_number(addr, p, 11, 3); + *p++ = ','; + p = real_number(addr, p, 11, 3); + *p++ = ')'; + *p = '\0'; + return p; +} + +char * +#ifdef __FunctionProto__ +dec_long_complex(word_20 *addr, char *string) +#else +dec_long_complex(addr, string) +word_20 *addr; +char *string; +#endif +{ + char *p = string; + + *p++ = '('; + p = real_number(addr, p, 14, 5); + *p++ = ','; + p = real_number(addr, p, 14, 5); + *p++ = ')'; + *p = '\0'; + return p; +} + +char * +#ifdef __FunctionProto__ +dec_string(word_20 *addr, char *string) +#else +dec_string(addr, string) +word_20 *addr; +char *string; +#endif +{ + word_20 len; + unsigned char c; + char *p = string; + int i, n; + + len = read_nibbles(*addr, 5); + *addr += 5; + len -= 5; + len /= 2; + + n = len; + if (len > 1000) + n = 1000; + + *p++ = '\"'; + for (i = 0; i < n; i++) + { + c = read_nibbles(*addr, 2); + *addr += 2; + if (hp48_trans_tbl[c].trans) + { + sprintf(p, hp48_trans_tbl[c].trans); + p += strlen(p); + } + else + *p++ = c; + } + + if (n != len) + { + *p++ = '.'; + *p++ = '.'; + *p++ = '.'; + } + + *p++ = '\"'; + *p = '\0'; + return p; +} + +char * +#ifdef __FunctionProto__ +dec_hex_string(word_20 *addr, char *string) +#else +dec_hex_string(addr, string) +word_20 *addr; +char *string; +#endif +{ + int len, lead, i, n; + static char hex[] = "0123456789ABCDEF"; + char *p = string; + + len = read_nibbles(*addr, 5); + *addr += 5; + len -= 5; + + if (len <= 16) + { + *p++ = '#'; + *p++ = ' '; + lead = 1; + for (i = len - 1; i >= 0; i--) + { + *p = hex[read_nibble(*addr + i)]; + if (lead) + if ((i != 0) && (*p == '0')) + p--; + else + lead = 0; + p++; + } + + *p++ = 'h'; + } + else + { + *p++ = 'C'; + *p++ = '#'; + *p++ = ' '; + + sprintf(p, "%d", len); + p += strlen(p); + + *p++ = ' '; + + n = len; + if (len > 1000) + n = 1000; + + for (i = 0; i < n; i++) + *p++ = hex[read_nibble(*addr + i)]; + + if (n != len) + { + *p++ = '.'; + *p++ = '.'; + *p++ = '.'; + } + } + + *addr += len; + + *p = '\0'; + return p; +} + +char * +#ifdef __FunctionProto__ +dec_list(word_20 *addr, char *string) +#else +dec_list(addr, string) +word_20 *addr; +char *string; +#endif +{ + word_20 semi; + char *p = string; + + *p++ = '{'; + *p++ = ' '; + semi = read_nibbles(*addr, 5); + while (semi != SEMI) + { + p = dec_rpl_obj(addr, p); + semi = read_nibbles(*addr, 5); + if (semi != SEMI) + { + *p++ = ' '; + *p = '\0'; + } + } + *p++ = ' '; + *p++ = '}'; + *p = '\0'; + + *addr += 5; + return p; +} + +char * +#ifdef __FunctionProto__ +dec_symb(word_20 *addr, char *string) +#else +dec_symb(addr, string) +word_20 *addr; +char *string; +#endif +{ + word_20 semi; + char *p = string; + + semi = read_nibbles(*addr, 5); + *p++ = '\''; + while (semi != SEMI) + { + p = dec_rpl_obj(addr, p); + semi = read_nibbles(*addr, 5); + if (semi != SEMI) + { + *p++ = ' '; + *p = '\0'; + } + } + *addr += 5; + + *p++ = '\''; + *p = '\0'; + return p; +} + +char * +#ifdef __FunctionProto__ +dec_unit(word_20 *addr, char *string) +#else +dec_unit(addr, string) +word_20 *addr; +char *string; +#endif +{ + word_20 semi; + char *p = string; + + semi = read_nibbles(*addr, 5); + while (semi != SEMI) + { + p = dec_rpl_obj(addr, p); + semi = read_nibbles(*addr, 5); + if (semi != SEMI) + { + *p++ = ' '; + *p = '\0'; + } + } + *addr += 5; + return p; +} + +char * +#ifdef __FunctionProto__ +dec_unit_op(word_20 *addr, char *string) +#else +dec_unit_op(addr, string) +word_20 *addr; +char *string; +#endif +{ + word_20 op; + char *p = string; + + op = read_nibbles(*addr - 5, 5); + switch (op) + { + case UM_MUL: + *p++ = '*'; + break; + case UM_DIV: + *p++ = '/'; + break; + case UM_POW: + *p++ = '^'; + break; + case UM_END: + *p++ = '_'; + break; + case UM_PRE: + p--; + break; + default: + break; + } + *p = '\0'; + return p; +} + +char * +#ifdef __FunctionProto__ +dec_library(word_20 *addr, char *string) +#else +dec_library(addr, string) +word_20 *addr; +char *string; +#endif +{ + word_20 libsize, libidsize; +/* + word_20 hashoff, mesgoff, linkoff, cfgoff; + word_20 mesgloc, cfgloc; +*/ + int i, libnum; + unsigned char c; + char *p = string; + + libsize = read_nibbles(*addr, 5); + libidsize = read_nibbles(*addr + 5, 2); + libnum = read_nibbles(*addr + 2 * libidsize + 9, 3); + + sprintf(p, "Library %d: ", libnum); + p += strlen(p); + + for (i = 0; i < libidsize; i++) + { + c = read_nibbles(*addr + 2 * i + 7, 2); + if (hp48_trans_tbl[c].trans) + { + sprintf(p, hp48_trans_tbl[c].trans); + p += strlen(p); + } + else + *p++ = c; + } + + *addr += libsize; + + *p = '\0'; + return p; +} + +char * +#ifdef __FunctionProto__ +dec_library_data(word_20 *addr, char *string) +#else +dec_library_data(addr, string) +word_20 *addr; +char *string; +#endif +{ + word_20 size; + char *p = string; + + size = read_nibbles(*addr, 5); + + sprintf(p, "Library Data"); + p += strlen(p); + + *addr += size; + + *p = '\0'; + return p; +} + +char * +#ifdef __FunctionProto__ +dec_acptr(word_20 *addr, char *string) +#else +dec_acptr(addr, string) +word_20 *addr; +char *string; +#endif +{ + word_20 size; + char *p = string; + int i; + static char hex[] = "0123456789ABCDEF"; + + if (opt_gx) + { + size = 10; + sprintf(p, "ACPTR "); + p += strlen(p); + for (i = 0; i < 5; i++) + *p++ = hex[read_nibble(*addr + i)]; + *p++ = ' '; + for (i = 5; i < 10; i++) + *p++ = hex[read_nibble(*addr + i)]; + } + else + { + size = read_nibbles(*addr, 5); + sprintf(p, "Ext 1"); + p += strlen(p); + } + + *addr += size; + + *p = '\0'; + return p; +} + +char * +#ifdef __FunctionProto__ +dec_prog(word_20 *addr, char *string) +#else +dec_prog(addr, string) +word_20 *addr; +char *string; +#endif +{ + word_20 semi; + char *p = string; + + semi = read_nibbles(*addr, 5); + while (semi != SEMI) + { + p = dec_rpl_obj(addr, p); + semi = read_nibbles(*addr, 5); + if (semi != SEMI) + { + *p++ = ' '; + *p = '\0'; + } + } + *addr += 5; + return p; +} + +char * +#ifdef __FunctionProto__ +dec_code(word_20 *addr, char *string) +#else +dec_code(addr, string) +word_20 *addr; +char *string; +#endif +{ + char *p = string; + word_20 n, len; + + len = read_nibbles(*addr, 5); + sprintf(p, "Code"); + p += strlen(p); + + n = 0; + while (n < len) + { +/* + *addr = disassemble(*addr, p); +*/ + n += len; + } + + *addr += len; + return p; +} + +char * +#ifdef __FunctionProto__ +dec_local_ident(word_20 *addr, char *string) +#else +dec_local_ident(addr, string) +word_20 *addr; +char *string; +#endif +{ + int len, i, n; + char *p = string; + unsigned char c; + + len = read_nibbles(*addr, 2); + *addr += 2; + + n = len; + if (len > 1000) + n = 1000; + + for (i = 0; i < n; i++) + { + c = read_nibbles(*addr, 2); + *addr += 2; + if (hp48_trans_tbl[c].trans) + { + sprintf(p, hp48_trans_tbl[c].trans); + p += strlen(p); + } + else + *p++ = c; + } + + if (n != len) + { + *p++ = '.'; + *p++ = '.'; + *p++ = '.'; + } + + *p = '\0'; + return p; +} + +char * +#ifdef __FunctionProto__ +dec_global_ident(word_20 *addr, char *string) +#else +dec_global_ident(addr, string) +word_20 *addr; +char *string; +#endif +{ + int len, i, n; + char *p = string; + unsigned char c; + + len = read_nibbles(*addr, 2); + *addr += 2; + + n = len; + if (len > 1000) + n = 1000; + + for (i = 0; i < n; i++) + { + c = read_nibbles(*addr, 2); + *addr += 2; + if (hp48_trans_tbl[c].trans) + { + sprintf(p, hp48_trans_tbl[c].trans); + p += strlen(p); + } + else + *p++ = c; + } + + if (n != len) + { + *p++ = '.'; + *p++ = '.'; + *p++ = '.'; + } + + *p = '\0'; + return p; +} + +char * +#ifdef __FunctionProto__ +xlib_name(int lib, int command, char *string) +#else +xlib_name(lib, command, string) +int lib; +int command; +char *string; +#endif +{ + int n, len; + int i, lib_n = 0; + unsigned char c; + word_20 romptab, acptr; + word_20 offset, hash_end; + word_20 lib_addr, name_addr; + word_20 type, ram_base, ram_mask; + short present = 0; + char *p = string; + + /* + * Configure RAM to address 0x70000 + */ + ram_base = saturn.mem_cntl[1].config[0]; + ram_mask = saturn.mem_cntl[1].config[1]; + if (opt_gx) + { + saturn.mem_cntl[1].config[0] = 0x80000; + saturn.mem_cntl[1].config[1] = 0xc0000; + romptab = ROMPTAB_GX; + } + else + { + saturn.mem_cntl[1].config[0] = 0x70000; + saturn.mem_cntl[1].config[1] = 0xf0000; + romptab = ROMPTAB_SX; + } + + /* + * look up number of installed libs in romptab + */ + n = read_nibbles(romptab, 3); + romptab += 3; + + if (n > 0) + { + /* + * look up lib number in romptab + */ + while (n--) + { + lib_n = read_nibbles(romptab, 3); + romptab += 3; + if (lib_n == lib) + break; + romptab += 5; + if (opt_gx) + romptab += 8; + } + if (lib_n == lib) + { + /* + * look at hash table pointer + */ + lib_addr = read_nibbles(romptab, 5); + if (opt_gx) + { + romptab += 5; + acptr = read_nibbles(romptab, 5); + if (acptr != 0x00000) + { + saturn.mem_cntl[1].config[0] = ram_base; + saturn.mem_cntl[1].config[1] = ram_mask; + sprintf(p, "XLIB %d %d", lib, command); + p += strlen(p); + return p; + } + } + lib_addr += 3; + offset = read_nibbles(lib_addr, 5); + if (offset > 0) + { + /* + * look at the hash table + */ + lib_addr += offset; + + /* + * check if library is in ROM + */ + if (!opt_gx) + if (lib_addr < 0x70000) + saturn.mem_cntl[1].config[0] = 0xf0000; + + /* + * check pointer type + */ + type = read_nibbles(lib_addr, 5); + if (type == DOBINT) + { + /* + * follow pointer to real address + */ + lib_addr += 5; + lib_addr = read_nibbles(lib_addr, 5); + } + else if (type == DOACPTR) + { + /* + * follow pointer to real address + */ + lib_addr += 5; + acptr = lib_addr + 5; + lib_addr = read_nibbles(lib_addr, 5); + acptr = read_nibbles(acptr, 5); + if (acptr != 0x00000) + { + saturn.mem_cntl[1].config[0] = ram_base; + saturn.mem_cntl[1].config[1] = ram_mask; + sprintf(p, "XLIB %d %d", lib, command); + p += strlen(p); + return p; + } + } + + /* + * get length of hash table + */ + lib_addr += 5; + hash_end = read_nibbles(lib_addr, 5); + hash_end += lib_addr; + + /* + * go into real name table + */ + lib_addr += 85; + offset = read_nibbles(lib_addr, 5); + lib_addr += offset; + + /* + * look at library name number 'command' + */ + offset = 5 * command; + lib_addr += offset; + if (lib_addr < hash_end) + { + offset = read_nibbles(lib_addr, 5); + if (offset > 0) + { + name_addr = lib_addr - offset; + len = read_nibbles(name_addr, 2); + name_addr += 2; + present = 1; + for (i = 0; i < len; i++) + { + c = read_nibbles(name_addr, 2); + name_addr += 2; + if (hp48_trans_tbl[c].trans) + { + sprintf(p, hp48_trans_tbl[c].trans); + p += strlen(p); + } + else + *p++ = c; + } + *p = '\0'; + } + } + } + } + } + + /* + * Reconfigure RAM + */ + saturn.mem_cntl[1].config[0] = ram_base; + saturn.mem_cntl[1].config[1] = ram_mask; + + if (!present) + { + sprintf(p, "XLIB %d %d", lib, command); + p += strlen(p); + } + return p; +} + +char * +#ifdef __FunctionProto__ +dec_xlib_name(word_20 *addr, char *string) +#else +dec_xlib_name(addr, string) +word_20 *addr; +char *string; +#endif +{ + int lib, command; + + lib = read_nibbles(*addr, 3); + *addr += 3; + command = read_nibbles(*addr, 3); + *addr += 3; + + return xlib_name(lib, command, string); +} + +char * +#ifdef __FunctionProto__ +any_array(word_20 *addr, char *string, short lnk_flag) +#else +any_array(addr, string, lnk_flag) +word_20 *addr; +char *string; +short lnk_flag; +#endif +{ + word_20 len, type, dim; + word_20 *dim_lens, *dims; + word_20 array_addr, elem_addr; + long elems; + int d, i; + char *p = string; + struct objfunc *op; + + array_addr = *addr; + len = read_nibbles(*addr, 5); + *addr += 5; + type = read_nibbles(*addr, 5); + *addr += 5; + dim = read_nibbles(*addr, 5); + *addr += 5; + + for (op = objects; op->prolog != 0; op++) + { + if (op->prolog == type) + break; + } + + dim_lens = (word_20 *)malloc(dim * sizeof(word_20)); + dims = (word_20 *)malloc(dim * sizeof(word_20)); + elems = 1; + for (i = 0; i < dim; i++) + { + dim_lens[i] = read_nibbles(*addr, 5); + dims[i] = dim_lens[i]; + elems *= dim_lens[i]; + *addr += 5; + } + + if (op->prolog == 0) + { + sprintf(p, "of Type %.5lX, Dim %ld, Size ", type, (long)dim); + p += strlen(p); + for (i = 0; i < dim; i++) + { + sprintf(p, "%ld", (long)dim_lens[i]); + p += strlen(p); + if (i < dim - 1) + { + sprintf(p, " x "); + p += strlen(p); + } + } + *p = '\0'; + *addr = array_addr + len; + free(dim_lens); + free(dims); + return p; + } + + d = -1; + while (elems--) + { + if (d < dim - 1) + { + for ( ; d < dim - 1; d++) + { + *p++ = '['; + } + d = dim - 1; + } + if (lnk_flag) + { + elem_addr = read_nibbles(*addr, 5); + elem_addr += *addr; + *addr += 5; + p = (*op->func)(&elem_addr, p); + } + else + p = (*op->func)(addr, p); + *p = '\0'; + dims[d]--; + if (dims[d]) + *p++ = ' '; + while (dims[d] == 0) + { + dims[d] = dim_lens[d]; + d--; + dims[d]--; + *p++ = ']'; + } + } + + free(dim_lens); + free(dims); + *addr = array_addr + len; + + *p = '\0'; + return p; +} + +char * +#ifdef __FunctionProto__ +dec_array(word_20 *addr, char *string) +#else +dec_array(addr, string) +word_20 *addr; +char *string; +#endif +{ + return any_array(addr, string, 0); +} + +char * +#ifdef __FunctionProto__ +dec_lnk_array(word_20 *addr, char *string) +#else +dec_lnk_array(addr, string) +word_20 *addr; +char *string; +#endif +{ + return any_array(addr, string, 1); +} + +char * +#ifdef __FunctionProto__ +dec_char(word_20 *addr, char *string) +#else +dec_char(addr, string) +word_20 *addr; +char *string; +#endif +{ + char *p = string; + unsigned char c; + + c = read_nibbles(*addr, 2); + *addr += 2; + + *p++ = '\''; + if (hp48_trans_tbl[c].trans) + { + sprintf(p, hp48_trans_tbl[c].trans); + p += strlen(p); + } + else + *p++ = c; + *p++ = '\''; + + *p = 0; + return p; +} + +short +#ifdef __FunctionProto__ +check_xlib(word_20 addr, char *string) +#else +check_xlib(addr, string) +word_20 addr; +char *string; +#endif +{ + int n, lib, command; + word_20 romptab; + word_20 offset, link_end; + word_20 acptr; + word_20 lib_addr; + word_20 type, ram_base, ram_mask; + char *p = string; + + /* + * Configure RAM to address 0x70000 + */ + ram_base = saturn.mem_cntl[1].config[0]; + ram_mask = saturn.mem_cntl[1].config[1]; + if (opt_gx) + { + saturn.mem_cntl[1].config[0] = 0x80000; + saturn.mem_cntl[1].config[1] = 0xc0000; + romptab = ROMPTAB_GX; + } + else + { + saturn.mem_cntl[1].config[0] = 0x70000; + saturn.mem_cntl[1].config[1] = 0xf0000; + romptab = ROMPTAB_SX; + } + + /* + * look up number of installed libs in romptab + */ + n = read_nibbles(romptab, 3); + romptab += 3; + +/* +LOGE( "Number of Libraries = %d\n", n); +fflush(stderr); +*/ + + if (n > 0) + { + /* + * look up lib number in romptab + */ + while (n--) + { + lib = read_nibbles(romptab, 3); + romptab += 3; +/* +LOGE( "Library num = %d\n", lib); +fflush(stderr); +*/ + /* + * look at link table pointer + */ + lib_addr = read_nibbles(romptab, 5); +/* +LOGE( "Library addr = %.5lx\n", lib_addr); +fflush(stderr); +*/ + romptab += 5; + + if (opt_gx) + { + acptr = read_nibbles(romptab, 5); + romptab += 8; + if (acptr != 0x00000) + continue; + } + + lib_addr += 13; + offset = read_nibbles(lib_addr, 5); + if (offset > 0) + { + /* + * look at the link table + */ + lib_addr += offset; +/* +LOGE( "Link table addr = %.5lx\n", lib_addr); +fflush(stderr); +*/ + /* + * check if library is in ROM + */ + if (!opt_gx) + if (lib_addr < 0x70000) + saturn.mem_cntl[1].config[0] = 0xf0000; + + /* + * check pointer type + */ + type = read_nibbles(lib_addr, 5); + if (type == DOBINT) + { + /* + * follow pointer to real address + */ + lib_addr += 5; + lib_addr = read_nibbles(lib_addr, 5); + } +/* +LOGE( "Link table addr (2) = %.5lx\n", lib_addr); +fflush(stderr); +*/ + /* + * get length of link table + */ + lib_addr += 5; + link_end = read_nibbles(lib_addr, 5); + link_end += lib_addr; +/* +LOGE( "Link table end = %.5lx\n", link_end); +fflush(stderr); +*/ + /* + * look at library commands + */ + lib_addr += 5; + command = 0; + while (lib_addr < link_end) + { + offset = read_nibbles(lib_addr, 5); + if (offset > 0) + { + if (addr == ((lib_addr + offset) & 0xfffff)) + { + p = xlib_name(lib, command, p); + saturn.mem_cntl[1].config[0] = ram_base; + saturn.mem_cntl[1].config[1] = ram_mask; + return 1; + } + } + lib_addr += 5; + command++; + } + if (opt_gx) + saturn.mem_cntl[1].config[0] = 0x80000; + else + saturn.mem_cntl[1].config[0] = 0x70000; + } + } + } + + /* + * Reconfigure RAM + */ + saturn.mem_cntl[1].config[0] = ram_base; + saturn.mem_cntl[1].config[1] = ram_mask; + + return 0; +} + + +char * +#ifdef __FunctionProto__ +dec_rpl_obj(word_20 *addr, char *string) +#else +dec_rpl_obj(addr, string) +word_20 *addr; +char *string; +#endif +{ + word_20 prolog = 0; + word_20 prolog_2; + char *p = string; + char tmp_str[80]; + struct objfunc *op; + + prolog = read_nibbles(*addr, 5); + + for (op = objects; op->prolog != 0; op++) + { + if (op->prolog == prolog) + break; + } + + if (op->prolog == 0) + { + if (check_xlib(prolog, tmp_str)) + { + p = append_str(p, tmp_str); + } + else + { + prolog_2 = read_nibbles(prolog, 5); + for (op = objects; op->prolog != 0; op++) + { + if (op->prolog == prolog_2) + break; + } + if (op->prolog) + p = dec_rpl_obj(&prolog, p); + else + p = append_str(p, "External"); + } + *addr += 5; + return p; + } + + *addr += 5; + p = (*op->func)(addr, p); + + return p; +} + +void +#ifdef __FunctionProto__ +decode_rpl_obj_2(word_20 addr, char *typ, char *dat) +#else +decode_rpl_obj_2(addr, typ, dat) +word_20 addr; +char *typ; +char *dat; +#endif +{ + word_20 prolog = 0; + int len; + char tmp_str[80]; + struct objfunc *op; + + typ[0] = '\0'; + dat[0] = '\0'; + + prolog = read_nibbles(addr, 5); + + for (op = objects; op->prolog != 0; op++) + { + if (op->prolog == prolog) + break; + } + + if (op->prolog == 0) + { + if (addr == SEMI) + { + append_str(typ, "Primitive Code"); + append_str(dat, "SEMI"); + } + else if (addr + 5 == prolog) + { + append_str(typ, "Primitive Code"); + sprintf(dat, "at %.5lX", prolog); + } + else + { + append_str(typ, "PTR"); + sprintf(dat, "%.5lX", prolog); + } + return; + } + + if (op->prolog == DOCOL) + { + if (check_xlib(addr, tmp_str)) + { + append_str(typ, "XLib Call"); + append_str(dat, tmp_str); + return; + } + } + + if (op->length) + { + len = (read_nibbles(addr + 5, 5) - 5) / op->length; + sprintf(typ, "%s %d", op->name, len); + } + else + { + append_str(typ, op->name); + } + + addr += 5; + (*op->func)(&addr, dat); + + return; +} + +char * +#ifdef __FunctionProto__ +decode_rpl_obj(word_20 addr, char *buf) +#else +decode_rpl_obj(addr, buf) +word_20 addr; +char *buf; +#endif +{ + word_20 prolog = 0; + int len; + char *p = buf; + char tmp_str[80]; + struct objfunc *op; + + prolog = read_nibbles(addr, 5); + + for (op = objects; op->prolog != 0; op++) + { + if (op->prolog == prolog) + break; + } + + if (op->prolog == 0) + { + if (addr == SEMI) + { + p = append_str(buf, "Primitive Code"); + p = append_tab_16(buf); + p = append_str(p, "SEMI"); + } + else if (addr + 5 == prolog) + { + p = append_str(buf, "Primitive Code"); + p = append_tab_16(buf); + sprintf(p, "at %.5lX", prolog); + p += strlen(p); + *p = '\0'; + } + else + { + p = append_str(buf, "PTR"); + p = append_tab_16(buf); + sprintf(p, "%.5lX", prolog); + p += strlen(p); + *p = '\0'; + } + return p; + } + + if (op->prolog == DOCOL) + { + if (check_xlib(addr, tmp_str)) + { + p = append_str(buf, "XLib Call"); + p = append_tab_16(buf); + p = append_str(p, tmp_str); + return p; + } + } + + p = append_str(buf, op->name); + + if (op->length) + { + len = (read_nibbles(addr + 5, 5) - 5) / op->length; + sprintf(p, " %d", len); + p += strlen(p); + } + + p = append_tab_16(buf); + addr += 5; + p = (*op->func)(&addr, p); + + return p; +} + diff --git a/jni/rpl.h b/jni/rpl.h new file mode 100644 index 0000000..74ab3b2 --- /dev/null +++ b/jni/rpl.h @@ -0,0 +1,140 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: rpl.h,v $ + * Revision 1.3 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.2 1994/12/07 20:16:41 ecd + * more functions added + * + * Revision 1.2 1994/12/07 20:16:41 ecd + * more functions added + * + * Revision 1.1 1994/12/07 10:16:15 ecd + * Initial revision + * + * + * $Id: rpl.h,v 1.3 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#ifndef _RPL_H +#define _RPL_H 1 + +#include "global.h" +#include "hp48.h" + +/* + * Addresses in SX ROM + */ +#define ROMPTAB_SX 0x707d9 +#define ROMPTAB_GX 0x809a3 + +#define TEMPOB 0x806E9 +#define TEMPTOP 0x806EE +#define RSKTOP 0x806F3 +#define DSKTOP 0x806F8 +#define AVMEM 0x807ED +#define INTRPPTR 0x8072F +#define SYSTEMFLAGS 0x80843 +/* + * Object Prologs + */ +#define DOBINT 0x02911 /* System Binary */ +#define DOREAL 0x02933 /* Real */ +#define DOEREL 0x02955 /* Extended Real */ +#define DOEREAL 0x02955 /* Extended Real */ +#define DOCMP 0x02977 /* Complex */ +#define DOECMP 0x0299d /* Extended Complex */ +#define DOCHAR 0x029bf /* Character */ +#define DOARRY 0x029e8 /* Array */ +#define DOLNKARRY 0x02a0a /* Linked Array */ +#define DOCSTR 0x02a2c /* String */ +#define DOHSTR 0x02a4e /* Binary Integer */ +#define DOLIST 0x02a74 /* List */ +#define DORRP 0x02a96 /* Directory */ +#define DOSYMB 0x02ab8 /* Algebraic */ +#define DOEXT 0x02ada /* Unit */ +#define DOTAG 0x02afc /* Tagged */ +#define DOGROB 0x02b1e /* Graphic Object */ +#define DOLIB 0x02b40 /* Library */ +#define DOBAK 0x02b62 /* Backup */ +#define DOEXT0 0x02b88 /* Library Data */ +#define DOACPTR 0x02baa /* */ +#define DOEXT1 0x02BAA /* Extended Pointer */ +#define DOEXT2 0x02bcc /* */ +#define DOEXT3 0x02bee /* */ +#define DOEXT4 0x02c10 /* */ +#define DOCOL 0x02d9d /* Program */ +#define DOCODE 0x02dcc /* Code */ +#define DOIDNT 0x02e48 /* Global Name */ +#define DOLAM 0x02e6d /* Local Name */ +#define DOROMP 0x02e92 /* XLib Name */ + +/* + * Terminates composite objects + */ +#define SEMI 0x0312b /* Semi */ + +/* + * Unit Operators + */ +#define UM_MUL 0x10b5e /* Unit Operator * */ +#define UM_DIV 0x10b68 /* Unit Operator / */ +#define UM_POW 0x10b72 /* Unit Operator ^ */ +#define UM_PRE 0x10b7c /* Unit Operator prefix */ +#define UM_END 0x10b86 /* Unit Operator _ */ + +typedef struct hp_real { + word_20 x; + word_32 ml; + word_32 mh; + word_4 m; + word_1 s; +} hp_real; + +extern char *decode_rpl_obj __ProtoType__((word_20 addr, char *buf)); +extern void decode_rpl_obj_2 __ProtoType__((word_20 addr, char *typ, char *dat)); + +extern char *skip_ob __ProtoType__((word_20 *addr, char *string)); +extern char *dec_rpl_obj __ProtoType__((word_20 *addr, char *string)); +extern char *dec_bin_int __ProtoType__((word_20 *addr, char *string)); +extern char *dec_real __ProtoType__((word_20 *addr, char *string)); +extern char *dec_long_real __ProtoType__((word_20 *addr, char *string)); +extern char *dec_complex __ProtoType__((word_20 *addr, char *string)); +extern char *dec_long_complex __ProtoType__((word_20 *addr, char *string)); +extern char *dec_char __ProtoType__((word_20 *addr, char *string)); +extern char *dec_array __ProtoType__((word_20 *addr, char *string)); +extern char *dec_lnk_array __ProtoType__((word_20 *addr, char *string)); +extern char *dec_string __ProtoType__((word_20 *addr, char *string)); +extern char *dec_hex_string __ProtoType__((word_20 *addr, char *string)); +extern char *dec_list __ProtoType__((word_20 *addr, char *string)); +extern char *dec_symb __ProtoType__((word_20 *addr, char *string)); +extern char *dec_unit __ProtoType__((word_20 *addr, char *string)); +extern char *dec_library __ProtoType__((word_20 *addr, char *string)); +extern char *dec_library_data __ProtoType__((word_20 *addr, char *string)); +extern char *dec_acptr __ProtoType__((word_20 *addr, char *string)); +extern char *dec_prog __ProtoType__((word_20 *addr, char *string)); +extern char *dec_code __ProtoType__((word_20 *addr, char *string)); +extern char *dec_global_ident __ProtoType__((word_20 *addr, char *string)); +extern char *dec_local_ident __ProtoType__((word_20 *addr, char *string)); +extern char *dec_xlib_name __ProtoType__((word_20 *addr, char *string)); +extern char *dec_unit_op __ProtoType__((word_20 *addr, char *string)); + +#endif /* !_RPL_H */ diff --git a/jni/serial.c b/jni/serial.c new file mode 100644 index 0000000..cca9d54 --- /dev/null +++ b/jni/serial.c @@ -0,0 +1,726 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: serial.c,v $ + * Revision 1.11 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.10 1994/12/07 20:20:50 ecd + * complete change in handling of serial line, + * lines can be turned off now + * + * Revision 1.10 1994/12/07 20:20:50 ecd + * complete change in handling of serial line, + * lines can be turned off now + * + * Revision 1.9 1994/11/28 02:00:51 ecd + * added support for drawing the connections in the window title + * + * Revision 1.8 1994/11/02 14:44:28 ecd + * support for HPUX added + * + * Revision 1.7 1994/10/06 16:30:05 ecd + * new init for IRIX + * added CREAD for serial line + * + * Revision 1.6 1994/10/05 08:49:59 ecd + * changed printf() to print the correct /dev/ttyp? + * + * Revision 1.5 1994/09/30 12:37:09 ecd + * check if serial device is opened by OPENIO + * + * Revision 1.4 1994/09/18 15:29:22 ecd + * turned off unused rcsid message + * + * Revision 1.3 1994/09/13 16:57:00 ecd + * changed to plain X11 + * + * Revision 1.2 1994/08/31 18:23:21 ecd + * changed IR and wire definitions. + * + * Revision 1.1 1994/08/26 11:09:02 ecd + * Initial revision + * + * $Id: serial.c,v 1.11 1995/01/11 18:20:01 ecd Exp ecd $ + */ + + +#include "global.h" + +#include +#include +#include +#include +#include +#include +#if defined(HPUX) || defined(CSRG_BASED) +# include +#endif +#include +#include +#ifdef SOLARIS +# include +# include +# include +#endif + +#include "hp48.h" +#include "device.h" +#include "hp48_emu.h" +#include "resources.h" + +static int wire_fd; +static int ir_fd; +static int ttyp; + +extern int rece_instr; + +static char *wire_name = (char *)0; +static char *ir_name = (char *)0; + +/* #define DEBUG_SERIAL */ + +void +#ifdef __FunctionProto__ +update_connection_display(void) +#else +update_connection_display() +#endif +{ + if (wire_fd == -1) + { + if (wire_name) free(wire_name); + wire_name = (char *)0; + } + if (ir_fd == -1) + { + if (ir_name) free(ir_name); + ir_name = (char *)0; + } + ShowConnections(wire_name, ir_name); +} + +int +#ifdef __FunctionProto__ +serial_init(void) +#else +serial_init() +#endif +{ + char *p; + int c; + int n; + char tty_dev_name[128]; + struct termios ttybuf; + + wire_fd = -1; + ttyp = -1; + if (useTerminal) + { +#if defined(IRIX) + if ((p = _getpty(&wire_fd, O_RDWR | O_EXCL | O_NDELAY, 0666, 0)) == NULL) + { + wire_fd = -1; + ttyp = -1; + } + else + { + if ((ttyp = open(p, O_RDWR | O_NDELAY, 0666)) < 0) + { + close(wire_fd); + wire_fd = -1; + ttyp = -1; + } + else + { + if (verbose) + printf("%s: wire connection on %s\n", progname, p); + wire_name = strdup(p); + } + } +#elif defined(SOLARIS) + if ((wire_fd = open("/dev/ptmx", O_RDWR | O_NONBLOCK, 0666)) >= 0) + { + grantpt(wire_fd); + unlockpt(wire_fd); + p = ptsname(wire_fd); + strcpy(tty_dev_name, p); + if ((ttyp = open(tty_dev_name, O_RDWR | O_NDELAY, 0666)) >= 0) + { + ioctl(ttyp, I_PUSH, "ptem"); + ioctl(ttyp, I_PUSH, "ldterm"); + if (verbose) + printf("%s: wire connection on %s\n", progname, + tty_dev_name); + wire_name = strdup(tty_dev_name); + } + } +#elif defined(LINUX) + /* Unix98 PTY (Preferred) */ + if ((wire_fd = open("/dev/ptmx", O_RDWR | O_NONBLOCK, 0666)) >= 0) + { + grantpt(wire_fd); + unlockpt(wire_fd); + if (ptsname_r(wire_fd, tty_dev_name, 128)) { + perror("Could not get the name of the wire device."); + exit(-1); + } + if ((ttyp = open(tty_dev_name, O_RDWR | O_NDELAY, 0666)) >= 0) + { + if (verbose) + printf("%s: wire connection on %s\n", progname, + tty_dev_name); + wire_name = strdup(tty_dev_name); + } + } + /* BSD PTY (Legacy) */ + else + { + c = 'p'; + do + { + for (n = 0; n < 16; n++) + { + sprintf(tty_dev_name, "/dev/pty%c%x", c, n); + if ((wire_fd = open(tty_dev_name, + O_RDWR | O_EXCL | O_NDELAY, 0666)) >= 0) + { + ttyp = wire_fd; + sprintf(tty_dev_name, "/dev/tty%c%x", c, n); + if (verbose) + printf("%s: wire connection on %s\n", progname, + tty_dev_name); + wire_name = strdup(tty_dev_name); + break; + } + } + c++; + } + while ((wire_fd < 0) && (errno != ENOENT)); + } +#else + /* + * Here we go for SUNOS, HPUX + */ + c = 'p'; + do + { + for (n = 0; n < 16; n++) + { + sprintf(tty_dev_name, "/dev/ptyp%x", n); + if ((wire_fd = open(tty_dev_name, + O_RDWR | O_EXCL | O_NDELAY, 0666)) >= 0) + { + sprintf(tty_dev_name, "/dev/tty%c%x", c, n); + if ((ttyp = open(tty_dev_name, O_RDWR | O_NDELAY, 0666)) < 0) + { + wire_fd = -1; + ttyp = -1; + } + else + { + if (verbose) + printf("%s: wire connection on %s\n", progname, + tty_dev_name); + wire_name = strdup(tty_dev_name); + break; + } + } + } + c++; + } + while ((wire_fd < 0) && (errno != ENOENT)); +#endif + } + + if (ttyp >= 0) + { +#if defined(TCSANOW) + if (tcgetattr(ttyp, &ttybuf) < 0) +#else + if (ioctl(ttyp, TCGETS, (char *)&ttybuf) < 0) +#endif + { + if (!quiet) + LOGE( "%s: ioctl(wire, TCGETS) failed, errno = %d\n", + progname, errno); + wire_fd = -1; + ttyp = -1; + } + } + + ttybuf.c_lflag = 0; + ttybuf.c_iflag = 0; + ttybuf.c_oflag = 0; + ttybuf.c_cflag = B9600 | CS8 | CLOCAL | CREAD; + for (n = 0; n < NCCS; n++) + ttybuf.c_cc[n] = 0; + ttybuf.c_cc[VTIME] = 0; + ttybuf.c_cc[VMIN] = 1; + + if (ttyp >= 0) + { +#if defined(TCSANOW) + if (tcsetattr(ttyp, TCSANOW, &ttybuf) < 0) +#else + if (ioctl(ttyp, TCSETS, (char *)&ttybuf) < 0) +#endif + { + if (!quiet) + LOGE( "%s: ioctl(wire, TCSETS) failed, errno = %d\n", + progname, errno); + wire_fd = -1; + ttyp = -1; + } + } + + ir_fd = -1; + if (useSerial) + { + sprintf(tty_dev_name, serialLine); + if ((ir_fd = open(tty_dev_name, O_RDWR | O_NDELAY)) >= 0) + { + if (verbose) + printf("%s: IR connection on %s\n", progname, tty_dev_name); + ir_name = strdup(tty_dev_name); + } + } + + if (ir_fd >= 0) + { +#if defined(TCSANOW) + if (tcgetattr(ir_fd, &ttybuf) < 0) +#else + if (ioctl(ir_fd, TCGETS, (char *)&ttybuf) < 0) +#endif + { + if (!quiet) + LOGE( "%s: ioctl(IR, TCGETS) failed, errno = %d\n", + progname, errno); + ir_fd = -1; + } + } + + ttybuf.c_lflag = 0; + ttybuf.c_iflag = 0; + ttybuf.c_oflag = 0; + ttybuf.c_cflag = B9600 | CS8 | CLOCAL | CREAD; + for (n = 0; n < NCCS; n++) + ttybuf.c_cc[n] = 0; + ttybuf.c_cc[VTIME] = 0; + ttybuf.c_cc[VMIN] = 1; + + if (ir_fd >= 0) + { +#if defined(TCSANOW) + if (tcsetattr(ir_fd, TCSANOW, &ttybuf) < 0) +#else + if (ioctl(ir_fd, TCSETS, (char *)&ttybuf) < 0) +#endif + { + if (!quiet) + LOGE( "%s: ioctl(IR, TCSETS) failed, errno = %d\n", + progname, errno); + ir_fd = -1; + } + } + update_connection_display(); + return 1; +} + +void +#ifdef __FunctionProto__ +serial_baud(int baud) +#else +serial_baud(baud) +int baud; +#endif +{ + int error = 0; + struct termios ttybuf; + + if (ir_fd >= 0) + { +#if defined(TCSANOW) + if (tcgetattr(ir_fd, &ttybuf) < 0) +#else + if (ioctl(ir_fd, TCGETS, (char *)&ttybuf) < 0) +#endif + { + if (!quiet) + LOGE( "%s: ioctl(IR, TCGETS) failed, errno = %d\n", + progname, errno); + ir_fd = -1; + error = 1; + } + } + +#if defined(__APPLE__) + baud &= 0x7; + switch (baud) + { + case 0: /* 1200 */ + ttybuf.c_cflag |= B1200; + break; + case 1: /* 1920 */ +# ifdef B1920 + ttybuf.c_cflag |= B1920; +# endif + break; + case 2: /* 2400 */ + ttybuf.c_cflag |= B2400; + break; + case 3: /* 3840 */ +# ifdef B3840 + ttybuf.c_cflag |= B3840; +# endif + break; + case 4: /* 4800 */ + ttybuf.c_cflag |= B4800; + break; + case 5: /* 7680 */ +# ifdef B7680 + ttybuf.c_cflag |= B7680; +# endif + break; + case 6: /* 9600 */ + ttybuf.c_cflag |= B9600; + break; + case 7: /* 15360 */ +# ifdef B15360 + ttybuf.c_cflag |= B15360; +# endif + break; + } + + if ((ir_fd >= 0) && ((ttybuf.c_ospeed) == 0)) + { + if (!quiet) + LOGE( "%s: can\'t set baud rate, using 9600\n", progname); + ttybuf.c_cflag |= B9600; + } +#else + ttybuf.c_cflag &= ~CBAUD; + + baud &= 0x7; + switch (baud) + { + case 0: /* 1200 */ + ttybuf.c_cflag |= B1200; + break; + case 1: /* 1920 */ +# ifdef B1920 + ttybuf.c_cflag |= B1920; +# endif + break; + case 2: /* 2400 */ + ttybuf.c_cflag |= B2400; + break; + case 3: /* 3840 */ +# ifdef B3840 + ttybuf.c_cflag |= B3840; +# endif + break; + case 4: /* 4800 */ + ttybuf.c_cflag |= B4800; + break; + case 5: /* 7680 */ +# ifdef B7680 + ttybuf.c_cflag |= B7680; +# endif + break; + case 6: /* 9600 */ + ttybuf.c_cflag |= B9600; + break; + case 7: /* 15360 */ +# ifdef B15360 + ttybuf.c_cflag |= B15360; +# endif + break; + } + + if ((ir_fd >= 0) && ((ttybuf.c_cflag & CBAUD) == 0)) + { + if (!quiet) + LOGE( "%s: can\'t set baud rate, using 9600\n", progname); + ttybuf.c_cflag |= B9600; + } +#endif + if (ir_fd >= 0) + { +#if defined(TCSANOW) + if (tcsetattr(ir_fd, TCSANOW, &ttybuf) < 0) +#else + if (ioctl(ir_fd, TCSETS, (char *)&ttybuf) < 0) +#endif + { + if (!quiet) + LOGE( "%s: ioctl(IR, TCSETS) failed, errno = %d\n", + progname, errno); + ir_fd = -1; + error = 1; + } + } + + if (ttyp >= 0) + { +#if defined(TCSANOW) + if (tcgetattr(ttyp, &ttybuf) < 0) +#else + if (ioctl(ttyp, TCGETS, (char *)&ttybuf) < 0) +#endif + { + if (!quiet) + LOGE( "%s: ioctl(wire, TCGETS) failed, errno = %d\n", + progname, errno); + wire_fd = -1; + ttyp = -1; + error = 1; + } + } + +#if defined(__APPLE__) +#else + ttybuf.c_cflag &= ~CBAUD; + + baud &= 0x7; + switch (baud) + { + case 0: /* 1200 */ + ttybuf.c_cflag |= B1200; + break; + case 1: /* 1920 */ +# ifdef B1920 + ttybuf.c_cflag |= B1920; +# endif + break; + case 2: /* 2400 */ + ttybuf.c_cflag |= B2400; + break; + case 3: /* 3840 */ +# ifdef B3840 + ttybuf.c_cflag |= B3840; +# endif + break; + case 4: /* 4800 */ + ttybuf.c_cflag |= B4800; + break; + case 5: /* 7680 */ +# ifdef B7680 + ttybuf.c_cflag |= B7680; +# endif + break; + case 6: /* 9600 */ + ttybuf.c_cflag |= B9600; + break; + case 7: /* 15360 */ +# ifdef B15360 + ttybuf.c_cflag |= B15360; +# endif + break; + } + + if ((ttyp >= 0) && ((ttybuf.c_cflag & CBAUD) == 0)) + { + if (!quiet) + LOGE( "%s: can\'t set baud rate, using 9600\n", progname); + ttybuf.c_cflag |= B9600; + } +#endif + if (ttyp >= 0) + { +#if defined(TCSANOW) + if (tcsetattr(ttyp, TCSANOW, &ttybuf) < 0) +#else + if (ioctl(ttyp, TCSETS, (char *)&ttybuf) < 0) +#endif + { + if (!quiet) + LOGE( "%s: ioctl(wire, TCSETS) failed, errno = %d\n", + progname, errno); + wire_fd = -1; + ttyp = -1; + error = 1; + } + } + if (error) + update_connection_display(); +} + + +void +#ifdef __FunctionProto__ +transmit_char(void) +#else +transmit_char() +#endif +{ +#ifdef DEBUG_SERIALx + LOGE( "XMT %s\n", (saturn.ir_ctrl & 0x04) ? "IR" : "wire"); +#endif + + if (saturn.ir_ctrl & 0x04) { + if (ir_fd == -1) { + saturn.tcs &= 0x0e; + if (saturn.io_ctrl & 0x04) { + do_interupt(); + } + return; + } + } else { + if (wire_fd == -1) { + saturn.tcs &= 0x0e; + if (saturn.io_ctrl & 0x04) { + do_interupt(); + } + return; + } + } + +#ifdef DEBUG_SERIAL + if (isprint(saturn.tbr)) { + LOGE( "-> \'%c\'\n", saturn.tbr); + } else { + LOGE( "-> %x\n", saturn.tbr); + } +#endif + if (saturn.ir_ctrl & 0x04) { + if (write(ir_fd, &saturn.tbr, 1) == 1) { + saturn.tcs &= 0x0e; + if (saturn.io_ctrl & 0x04) { + do_interupt(); + } + } else { + if (errno != EAGAIN) { + LOGE( "%s: serial write error: %d\n", progname, errno); + } + saturn.tcs &= 0x0e; + if (saturn.io_ctrl & 0x04) { + do_interupt(); + } + } + } else { + if (write(wire_fd, &saturn.tbr, 1) == 1) { + saturn.tcs &= 0x0e; + if (saturn.io_ctrl & 0x04) { + do_interupt(); + } + } else { + if (errno != EAGAIN) { + if (!quiet) + LOGE( "%s: serial write error: %d\n", progname, errno); + } + saturn.tcs &= 0x0e; + if (saturn.io_ctrl & 0x04) { + do_interupt(); + } + } + } +} + +#define NR_BUFFER 256 + +void +#ifdef __FunctionProto__ +receive_char() +#else +receive_char() +#endif +{ + struct timeval tout; + fd_set rfds; + int nfd; + static unsigned char buf[NR_BUFFER + 1]; + static int nrd = 0, bp = 0; + +#ifdef DEBUG_SERIALx + LOGE( "RCV %s\n", (saturn.ir_ctrl & 0x04) ? "IR" : "wire"); +#endif + + rece_instr = 0; + + if (saturn.ir_ctrl & 0x04) { + if (ir_fd == -1) + return; + } else { + if (wire_fd == -1) + return; + } + + if (saturn.rcs & 0x01) { + return; + } + + if (nrd == 0) { + tout.tv_sec = 0; + tout.tv_usec = 0; + FD_ZERO(&rfds); + if (saturn.ir_ctrl & 0x04) { + FD_SET(ir_fd, &rfds); + nfd = ir_fd + 1; + } else { + FD_SET(wire_fd, &rfds); + nfd = wire_fd + 1; + } + if ((nfd = select(nfd, &rfds, (fd_set *)0, (fd_set *)0, &tout)) > 0) { +#ifdef DEBUG_SERIAL + LOGE( "select = %d\n", nfd); +#endif + if (saturn.ir_ctrl & 0x04) { + if (FD_ISSET(ir_fd, &rfds)) { + nrd = read(ir_fd, buf, NR_BUFFER); + if (nrd < 0) { + nrd = 0; + return; + } + bp = 0; + } else { + return; + } + } else { + if (FD_ISSET(wire_fd, &rfds)) { + nrd = read(wire_fd, buf, NR_BUFFER); + if (nrd < 0) { + nrd = 0; + return; + } + bp = 0; + } else { + return; + } + } + } else { + return; + } + } + if (nrd == 0) { + return; + } + if (!(saturn.io_ctrl & 0x08)) { + nrd = 0; + return; + } + saturn.rbr = buf[bp++]; + nrd--; + saturn.rcs |= 0x01; + if (saturn.io_ctrl & 0x02) { + do_interupt(); + } +} + diff --git a/jni/small.h b/jni/small.h new file mode 100644 index 0000000..d1868cb --- /dev/null +++ b/jni/small.h @@ -0,0 +1,574 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: small.h,v $ + * Revision 1.5 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.4 1994/12/07 20:16:41 ecd + * completed small font + * + * Revision 1.4 1994/12/07 20:16:41 ecd + * completed small font + * + * Revision 1.3 1994/11/02 14:51:27 ecd + * minor changes + * + * Revision 1.2 1994/10/06 16:28:03 ecd + * changed char to unsigned + * + * Revision 1.1 1994/09/13 15:05:11 ecd + * Initial revision + * + * + * $Id: small.h,v 1.5 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#ifndef _SMALL_H +#define _SMALL_H 1 + +#define small_ascent 8 +#define small_descent 4 + +#define blank_width 4 +#define blank_height 7 +static unsigned char blank_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; + +#define hash_width 5 +#define hash_height 7 +static unsigned char hash_bits[] = { + 0x00, 0x0a, 0x1f, 0x0a, 0x0a, 0x1f, 0x0a}; + +#define lbrace_width 3 +#define lbrace_height 7 +static unsigned char lbrace_bits[] = { + 0x04, 0x02, 0x01, 0x01, 0x01, 0x02, 0x04}; + +#define rbrace_width 3 +#define rbrace_height 7 +static unsigned char rbrace_bits[] = { + 0x01, 0x02, 0x04, 0x04, 0x04, 0x02, 0x01}; + +#define comma_width 3 +#define comma_height 7 +static unsigned char comma_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x03}; + +#define slash_width 3 +#define slash_height 7 +static unsigned char slash_bits[] = { + 0x04, 0x04, 0x02, 0x02, 0x02, 0x01, 0x01}; + +#define two_width 5 +#define two_height 7 +static unsigned char two_bits[] = { + 0x0e, 0x11, 0x10, 0x08, 0x04, 0x02, 0x1f}; + +#define three_width 5 +#define three_height 7 +static unsigned char three_bits[] = { + 0x0e, 0x11, 0x10, 0x0c, 0x10, 0x11, 0x0e}; + +#define small_colon_width 2 +#define small_colon_height 7 +static unsigned char small_colon_bits[] = { + 0x00, 0x03, 0x03, 0x00, 0x03, 0x03, 0x00}; + +#define A_width 5 +#define A_height 7 +static unsigned char A_bits[] = { + 0x0e, 0x11, 0x11, 0x1f, 0x11, 0x11, 0x11}; + +#define B_width 5 +#define B_height 7 +static unsigned char B_bits[] = { + 0x0f, 0x11, 0x11, 0x0f, 0x11, 0x11, 0x0f}; + +#define C_width 5 +#define C_height 7 +static unsigned char C_bits[] = { + 0x0e, 0x11, 0x01, 0x01, 0x01, 0x11, 0x0e}; + +#define D_width 5 +#define D_height 7 +static unsigned char D_bits[] = { + 0x0f, 0x11, 0x11, 0x11, 0x11, 0x11, 0x0f}; + +#define E_width 5 +#define E_height 7 +static unsigned char E_bits[] = { + 0x1f, 0x01, 0x01, 0x0f, 0x01, 0x01, 0x1f}; + +#define F_width 5 +#define F_height 7 +static unsigned char F_bits[] = { + 0x1f, 0x01, 0x01, 0x0f, 0x01, 0x01, 0x01}; + +#define G_width 5 +#define G_height 7 +static unsigned char G_bits[] = { + 0x0e, 0x11, 0x01, 0x01, 0x19, 0x11, 0x0e}; + +#define H_width 5 +#define H_height 7 +static unsigned char H_bits[] = { + 0x11, 0x11, 0x11, 0x1f, 0x11, 0x11, 0x11}; + +#define I_width 1 +#define I_height 7 +static unsigned char I_bits[] = { + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01}; + +#define J_width 4 +#define J_height 7 +static unsigned char J_bits[] = { + 0x08, 0x08, 0x08, 0x08, 0x08, 0x09, 0x06}; + +#define K_width 5 +#define K_height 7 +static unsigned char K_bits[] = { + 0x11, 0x09, 0x05, 0x03, 0x05, 0x09, 0x11}; + +#define L_width 4 +#define L_height 7 +static unsigned char L_bits[] = { + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x0f}; + +#define M_width 5 +#define M_height 7 +static unsigned char M_bits[] = { + 0x11, 0x1b, 0x15, 0x11, 0x11, 0x11, 0x11}; + +#define N_width 5 +#define N_height 7 +static unsigned char N_bits[] = { + 0x11, 0x11, 0x13, 0x15, 0x19, 0x11, 0x11}; + +#define O_width 5 +#define O_height 7 +static unsigned char O_bits[] = { + 0x0e, 0x11, 0x11, 0x11, 0x11, 0x11, 0x0e}; + +#define P_width 5 +#define P_height 7 +static unsigned char P_bits[] = { + 0x0f, 0x11, 0x11, 0x0f, 0x01, 0x01, 0x01}; + +#define Q_width 5 +#define Q_height 7 +static unsigned char Q_bits[] = { + 0x0e, 0x11, 0x11, 0x11, 0x15, 0x09, 0x16}; + +#define R_width 5 +#define R_height 7 +static unsigned char R_bits[] = { + 0x0f, 0x11, 0x11, 0x0f, 0x05, 0x09, 0x11}; + +#define S_width 5 +#define S_height 7 +static unsigned char S_bits[] = { + 0x0e, 0x11, 0x01, 0x0e, 0x10, 0x11, 0x0e}; + +#define T_width 5 +#define T_height 7 +static unsigned char T_bits[] = { + 0x1f, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04}; + +#define U_width 5 +#define U_height 7 +static unsigned char U_bits[] = { + 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x0e}; + +#define V_width 5 +#define V_height 7 +static unsigned char V_bits[] = { + 0x11, 0x11, 0x11, 0x11, 0x0a, 0x0a, 0x04}; + +#define W_width 5 +#define W_height 7 +static unsigned char W_bits[] = { + 0x11, 0x11, 0x11, 0x11, 0x15, 0x1b, 0x11}; + +#define X_width 5 +#define X_height 7 +static unsigned char X_bits[] = { + 0x11, 0x11, 0x0a, 0x04, 0x0a, 0x11, 0x11}; + +#define Y_width 5 +#define Y_height 7 +static unsigned char Y_bits[] = { + 0x11, 0x11, 0x0a, 0x04, 0x04, 0x04, 0x04}; + +#define Z_width 5 +#define Z_height 7 +static unsigned char Z_bits[] = { + 0x1f, 0x10, 0x08, 0x04, 0x02, 0x01, 0x1f}; + +#define lbracket_width 3 +#define lbracket_height 7 +static unsigned char lbracket_bits[] = { + 0x07, 0x01, 0x01, 0x01, 0x01, 0x01, 0x07}; + +#define rbracket_width 3 +#define rbracket_height 7 +static unsigned char rbracket_bits[] = { + 0x07, 0x04, 0x04, 0x04, 0x04, 0x04, 0x07}; + +#define arrow_width 7 +#define arrow_height 7 +static unsigned char arrow_bits[] = { + 0x00, 0x08, 0x18, 0x3f, 0x18, 0x08, 0x00}; + +#define diff_width 5 +#define diff_height 7 +static unsigned char diff_bits[] = { + 0x0e, 0x10, 0x10, 0x1e, 0x11, 0x11, 0x0e}; + +#define integral_width 5 +#define integral_height 8 +static unsigned char integral_bits[] = { + 0x0c, 0x12, 0x02, 0x04, 0x04, 0x08, 0x09, 0x06}; + +#define sigma_width 6 +#define sigma_height 9 +static unsigned char sigma_bits[] = { + 0x3f, 0x21, 0x02, 0x04, 0x08, 0x04, 0x02, 0x21, 0x3f}; + +#define sqr_width 11 +#define sqr_height 10 +static unsigned char sqr_bits[] = { + 0x00, 0x03, 0x80, 0x04, 0x00, 0x04, 0x00, 0x02, 0x26, 0x01, 0x94, 0x07, + 0x08, 0x00, 0x14, 0x00, 0x53, 0x00, 0x21, 0x00}; + +#define root_width 18 +#define root_height 13 +static unsigned char root_bits[] = { + 0x26, 0x00, 0x00, 0x14, 0x00, 0x00, 0x08, 0xfe, 0x03, 0x14, 0x02, 0x02, + 0x53, 0x02, 0x00, 0x21, 0x99, 0x00, 0x00, 0x91, 0x00, 0x10, 0x91, 0x00, + 0xa0, 0x50, 0x00, 0xc0, 0x60, 0x00, 0x80, 0x20, 0x00, 0x00, 0x14, 0x00, + 0x00, 0x0c, 0x00}; + +#define pow10_width 13 +#define pow10_height 9 +static unsigned char pow10_bits[] = { + 0x00, 0x12, 0x00, 0x0c, 0x32, 0x04, 0x4b, 0x0a, 0x4a, 0x09, 0x4a, 0x00, + 0x4a, 0x00, 0x4a, 0x00, 0x32, 0x00}; + +#define exp_width 11 +#define exp_height 9 +static unsigned char exp_bits[] = { + 0x80, 0x04, 0x00, 0x03, 0x00, 0x01, 0x8c, 0x02, 0x52, 0x02, 0x09, 0x00, + 0x07, 0x00, 0x21, 0x00, 0x1e, 0x00}; + +#define under_width 6 +#define under_height 7 +static unsigned char under_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f}; + +#define prog_width 16 +#define prog_height 7 +static unsigned char prog_bits[] = { + 0x48, 0x12, 0x24, 0x24, 0x12, 0x48, 0x09, 0x90, 0x12, 0x48, 0x24, 0x24, + 0x48, 0x12}; + +#define string_width 10 +#define string_height 7 +static unsigned char string_bits[] = { + 0x85, 0x02, 0x85, 0x02, 0x85, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00}; + +#define equal_width 5 +#define equal_height 7 +static unsigned char equal_bits[] = { + 0x00, 0x1f, 0x00, 0x00, 0x1f, 0x00, 0x00}; + +#define nl_width 8 +#define nl_height 7 +static unsigned char nl_bits[] = { + 0x00, 0x84, 0x86, 0xff, 0x06, 0x04, 0x00}; + +#define pi_width 6 +#define pi_height 7 +static unsigned char pi_bits[] = { + 0x20, 0x1f, 0x12, 0x12, 0x12, 0x12, 0x12}; + +#define angle_width 8 +#define angle_height 7 +static unsigned char angle_bits[] = { + 0x40, 0x20, 0x10, 0x28, 0x44, 0x42, 0xff}; + +#define lcurly_width 5 +#define lcurly_height 7 +static unsigned char lcurly_bits[] = { + 0x18, 0x04, 0x04, 0x02, 0x04, 0x04, 0x18}; + +#define rcurly_width 5 +#define rcurly_height 7 +static unsigned char rcurly_bits[] = { + 0x03, 0x04, 0x04, 0x08, 0x04, 0x04, 0x03}; + +#define sqr_gx_width 11 +#define sqr_gx_height 13 +static unsigned char sqr_gx_bits[] = { + 0x00, 0x03, 0x80, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x80, 0x07, + 0x00, 0x00, 0x66, 0x00, 0x14, 0x00, 0x08, 0x00, 0x14, 0x00, 0x53, 0x00, + 0x21, 0x00}; + +#define root_gx_width 18 +#define root_gx_height 15 +static unsigned char root_gx_bits[] = { + 0x66, 0x00, 0x00, 0x14, 0x00, 0x00, 0x08, 0x00, 0x00, 0x14, 0x00, 0x00, + 0x53, 0xfe, 0x03, 0x21, 0x02, 0x02, 0x00, 0x02, 0x00, 0x00, 0x99, 0x00, + 0x00, 0x91, 0x00, 0x10, 0x91, 0x00, 0xa0, 0x50, 0x00, 0xc0, 0x60, 0x00, + 0x80, 0x20, 0x00, 0x00, 0x14, 0x00, 0x00, 0x0c, 0x00}; + +#define pow10_gx_width 13 +#define pow10_gx_height 12 +static unsigned char pow10_gx_bits[] = { + 0x00, 0x12, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x09, 0x32, 0x00, + 0x4b, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x32, 0x00}; + +#define exp_gx_width 11 +#define exp_gx_height 11 +static unsigned char exp_gx_bits[] = { + 0x80, 0x04, 0x00, 0x03, 0x00, 0x01, 0x80, 0x02, 0x40, 0x02, 0x0c, 0x00, + 0x12, 0x00, 0x09, 0x00, 0x07, 0x00, 0x21, 0x00, 0x1e, 0x00}; + +#define parens_gx_width 20 +#define parens_gx_height 12 +static unsigned char parens_gx_bits[] = { + 0x0c, 0x00, 0x03, 0x06, 0x00, 0x06, 0x06, 0x00, 0x06, 0x03, 0x00, 0x0c, + 0x03, 0x00, 0x0c, 0x03, 0x00, 0x0c, 0x03, 0x00, 0x0c, 0x03, 0x00, 0x0c, + 0x03, 0x00, 0x0c, 0x06, 0x00, 0x06, 0x06, 0x00, 0x06, 0x0c, 0x00, 0x03}; + +#define hash_gx_width 8 +#define hash_gx_height 12 +static unsigned char hash_gx_bits[] = { + 0x00, 0x00, 0x48, 0x48, 0xfe, 0x24, 0x24, 0x7f, 0x12, 0x12, 0x00, 0x00}; + +#define bracket_gx_width 12 +#define bracket_gx_height 12 +static unsigned char bracket_gx_bits[] = { + 0x0f, 0x0f, 0x03, 0x0c, 0x03, 0x0c, 0x03, 0x0c, 0x03, 0x0c, 0x03, 0x0c, + 0x03, 0x0c, 0x03, 0x0c, 0x03, 0x0c, 0x03, 0x0c, 0x03, 0x0c, 0x0f, 0x0f}; + +#define under_gx_width 10 +#define under_gx_height 12 +static unsigned char under_gx_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x03, 0xff, 0x03}; + +#define prog_gx_width 24 +#define prog_gx_height 12 +static unsigned char prog_gx_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0x18, + 0x8c, 0x81, 0x31, 0xc6, 0x00, 0x63, 0x63, 0x00, 0xc6, 0xc6, 0x00, 0x63, + 0x8c, 0x81, 0x31, 0x18, 0xc3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; + +#define quote_gx_width 12 +#define quote_gx_height 12 +static unsigned char quote_gx_bits[] = { + 0x05, 0x0a, 0x05, 0x0a, 0x05, 0x0a, 0x05, 0x0a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; + +#define curly_gx_width 14 +#define curly_gx_height 12 +static unsigned char curly_gx_bits[] = { + 0x0c, 0x0c, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x03, 0x30, + 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x0c, 0x0c}; + +#define colon_gx_width 8 +#define colon_gx_height 12 +static unsigned char colon_gx_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0x00, 0x00, 0xc3, 0xc3, 0x00}; + +#define angle_gx_width 12 +#define angle_gx_height 12 +static unsigned char angle_gx_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0xc0, 0x00, 0xe0, 0x01, + 0xb0, 0x03, 0x18, 0x03, 0x0c, 0x03, 0x06, 0x03, 0xff, 0x0f, 0xff, 0x0f}; + +#define pi_gx_width 10 +#define pi_gx_height 12 +static unsigned char pi_gx_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0x03, 0xff, 0x01, + 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00}; + +#define nl_gx_width 18 +#define nl_gx_height 12 +static unsigned char nl_gx_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x03, 0xf0, 0x00, 0x03, + 0xfc, 0x00, 0x03, 0xff, 0xff, 0x03, 0xff, 0xff, 0x03, 0xfc, 0x00, 0x00, + 0xf0, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; + +#define comma_gx_width 3 +#define comma_gx_height 12 +static unsigned char comma_gx_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x07, 0x04, 0x04, 0x02}; + +#define arrow_gx_width 18 +#define arrow_gx_height 12 +static unsigned char arrow_gx_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x3c, 0x00, + 0x00, 0xfc, 0x00, 0xff, 0xff, 0x03, 0xff, 0xff, 0x03, 0x00, 0xfc, 0x00, + 0x00, 0x3c, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; + +#define equal_gx_width 8 +#define equal_gx_height 12 +static unsigned char equal_gx_bits[] = { + 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00}; + +typedef struct letter_t { + unsigned int w, h; + unsigned char *bits; +} letter_t; + +letter_t small_font[] = { + { 0, 0, 0 }, + { nl_gx_width, nl_gx_height, nl_gx_bits }, /* \001 == \n gx */ + { comma_gx_width, comma_gx_height, comma_gx_bits }, /* \002 == comma gx */ + { arrow_gx_width, arrow_gx_height, arrow_gx_bits }, /* \003 == \-> gx */ + { equal_gx_width, equal_gx_height, equal_gx_bits }, /* \004 == equal gx */ + { pi_gx_width, pi_gx_height, pi_gx_bits }, /* \005 == pi gx */ + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, /* # 16 */ + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { blank_width, blank_height, blank_bits }, /* # 32 */ + { 0, 0, 0 }, + { 0, 0, 0 }, + { hash_width, hash_height, hash_bits }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { lbrace_width, lbrace_height, lbrace_bits }, + { rbrace_width, rbrace_height, rbrace_bits }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { comma_width, comma_height, comma_bits }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { slash_width, slash_height, slash_bits }, + { 0, 0, 0 }, /* # 48 */ + { 0, 0, 0 }, + { two_width, two_height, two_bits }, + { three_width, three_height, three_bits }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { small_colon_width, small_colon_height, small_colon_bits }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { equal_width, equal_height, equal_bits }, + { 0, 0, 0 }, + { 0, 0, 0 }, + { 0, 0, 0 }, /* # 64 */ + { A_width, A_height, A_bits }, + { B_width, B_height, B_bits }, + { C_width, C_height, C_bits }, + { D_width, D_height, D_bits }, + { E_width, E_height, E_bits }, + { F_width, F_height, F_bits }, + { G_width, G_height, G_bits }, + { H_width, H_height, H_bits }, + { I_width, I_height, I_bits }, + { J_width, J_height, J_bits }, + { K_width, K_height, K_bits }, + { L_width, L_height, L_bits }, + { M_width, M_height, M_bits }, + { N_width, N_height, N_bits }, + { O_width, O_height, O_bits }, + { P_width, P_height, P_bits }, /* # 80 */ + { Q_width, Q_height, Q_bits }, + { R_width, R_height, R_bits }, + { S_width, S_height, S_bits }, + { T_width, T_height, T_bits }, + { U_width, U_height, U_bits }, + { V_width, V_height, V_bits }, + { W_width, W_height, W_bits }, + { X_width, X_height, X_bits }, + { Y_width, Y_height, Y_bits }, + { Z_width, Z_height, Z_bits }, + { lbracket_width, lbracket_height, lbracket_bits }, + { 0, 0, 0 }, + { rbracket_width, rbracket_height, rbracket_bits }, + { 0, 0, 0 }, + { under_width, under_height, under_bits }, + { 0, 0, 0 }, /* # 96 */ + { arrow_width, arrow_height, arrow_bits }, /* a == left arrow */ + { diff_width, diff_height, diff_bits }, /* b == differential */ + { integral_width, integral_height, integral_bits }, /* c == integral */ + { sigma_width, sigma_height, sigma_bits }, /* d == sigma */ + { sqr_width, sqr_height, sqr_bits }, /* e == sqr */ + { root_width, root_height, root_bits }, /* f == root */ + { pow10_width, pow10_height, pow10_bits }, /* g == pow10 */ + { exp_width, exp_height, exp_bits }, /* h == exp */ + { prog_width, prog_height, prog_bits }, /* i == << >> */ + { string_width, string_height, string_bits }, /* j == " " */ + { nl_width, nl_height, nl_bits }, /* k == New Line */ + { pi_width, pi_height, pi_bits }, /* l == pi */ + { angle_width, angle_height, angle_bits }, /* m == angle */ + { sqr_gx_width, sqr_gx_height, sqr_gx_bits }, /* n == sqr gx */ + { root_gx_width, root_gx_height, root_gx_bits }, /* o == root gx */ + { pow10_gx_width, pow10_gx_height, pow10_gx_bits }, /* p == pow10 gx */ + { exp_gx_width, exp_gx_height, exp_gx_bits }, /* q == exp gx */ + { parens_gx_width, parens_gx_height, parens_gx_bits },/* r == ( ) gx */ + { hash_gx_width, hash_gx_height, hash_gx_bits }, /* s == # gx */ + { bracket_gx_width, bracket_gx_height, bracket_gx_bits }, /* t == [] gx */ + { under_gx_width, under_gx_height, under_gx_bits }, /* u == _ gx */ + { prog_gx_width, prog_gx_height, prog_gx_bits }, /* v == << >> gx */ + { quote_gx_width, quote_gx_height, quote_gx_bits }, /* w == " " gx */ + { curly_gx_width, curly_gx_height, curly_gx_bits }, /* x == {} gx */ + { colon_gx_width, colon_gx_height, colon_gx_bits }, /* y == :: gx */ + { angle_gx_width, angle_gx_height, angle_gx_bits }, /* z == angle gx */ + { lcurly_width, lcurly_height, lcurly_bits }, + { 0, 0, 0 }, + { rcurly_width, rcurly_height, rcurly_bits }, + { 0, 0, 0 }, + { 0, 0, 0 } +}; + +#endif /* !_SMALL_H */ diff --git a/jni/timer.c b/jni/timer.c new file mode 100644 index 0000000..8958a38 --- /dev/null +++ b/jni/timer.c @@ -0,0 +1,722 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: timer.c,v $ + * Revision 1.7 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.6 1994/12/07 20:20:50 ecd + * minor fix + * + * Revision 1.6 1994/12/07 20:20:50 ecd + * minor fix + * + * Revision 1.5 1994/11/28 02:00:51 ecd + * removed stupid bug that caused negative time on call + * to adjtime() + * + * Revision 1.4 1994/11/02 14:44:28 ecd + * real time support completed + * + * + * $Id: timer.c,v 1.7 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#include "global.h" + +#include +#include +#include +#include + +#include "timer.h" +#include "debugger.h" +#include "romio.h" + +/* #define DEBUG_TIMER 1 */ +/* #define DEBUG_TIMER_ADJUST 1 */ + +#ifdef SOLARIS +extern int gettimeofday __ProtoType__((struct timeval *tp)); +#endif +#ifdef SUNOS +extern int gettimeofday __ProtoType__((struct timeval *, struct timezone *)); +#endif + +typedef struct x48_timer_t { + word_1 run; + word_64 start; + word_64 stop; + word_64 value; +} x48_timer_t; + +static x48_timer_t timers[NR_TIMERS]; + +static long systime_offset = 0; + +/* + * Ticks for THU 01.01.1970 00:00:00 + */ +word_64 unix_0_time = { 0x0001cf2e, 0x8f800000 }; +word_64 ticks_10_min = { 0x0, 0x00b40000 }; + +/* + * Will be in saturn_t in the future + */ +word_64 set_0_time = { 0x0, 0x0 }; + +/* + * Calculated as (unix_0_time + set_0_time) + */ +word_64 time_offset = { 0x0, 0x0 }; + +#define RAM_BASE_SX 0x70000 +#define ACCESSTIME_SX (0x70052 - RAM_BASE_SX) +#define ACCESSCRC_SX (0x7005F - RAM_BASE_SX) +#define TIMEOUT_SX (0x70063 - RAM_BASE_SX) +#define TIMEOUTCLK_SX (0x70070 - RAM_BASE_SX) + +#define RAM_BASE_GX 0x80000 +#define ACCESSTIME_GX (0x80058 - RAM_BASE_GX) +#define ACCESSCRC_GX (0x80065 - RAM_BASE_GX) +#define TIMEOUT_GX (0x80069 - RAM_BASE_GX) +#define TIMEOUTCLK_GX (0x80076 - RAM_BASE_GX) + +#define calc_crc(nib) (crc = (crc >> 4) ^ (((crc ^ (nib)) & 0xf) * 0x1081)) + +static inline void +#ifdef __FunctionProto__ +add_64(word_64 r1, word_64 *r2) +#else +add_64(r1, r2) +word_64 r1; +word_64 *r2; +#endif +{ + unsigned short s1[4], s2[4]; + unsigned long r[4]; + + s1[0] = (unsigned short)(r1.lo & 0xffff); + s1[1] = (unsigned short)((r1.lo >> 16) & 0xffff); + s1[2] = (unsigned short)(r1.hi & 0xffff); + s1[3] = (unsigned short)((r1.hi >> 16) & 0xffff); + + s2[0] = (unsigned short)(r2->lo & 0xffff); + s2[1] = (unsigned short)((r2->lo >> 16) & 0xffff); + s2[2] = (unsigned short)(r2->hi & 0xffff); + s2[3] = (unsigned short)((r2->hi >> 16) & 0xffff); + + r[0] = (unsigned long)s1[0] + (unsigned long)s2[0]; + r[1] = (unsigned long)s1[1] + (unsigned long)s2[1]; + r[2] = (unsigned long)s1[2] + (unsigned long)s2[2]; + r[3] = (unsigned long)s1[3] + (unsigned long)s2[3]; + + if (r[0] >> 16) r[1]++; + if (r[1] >> 16) r[2]++; + if (r[2] >> 16) r[3]++; + + r2->lo = ((r[1] << 16) | (r[0] & 0xffff)); + r2->hi = ((r[3] << 16) | (r[2] & 0xffff)); +} + +static inline void +#ifdef __FunctionProto__ +sub_64(word_64 r1, word_64 *r2) +#else +sub_64(r1, r2) +word_64 r1; +word_64 *r2; +#endif +{ + unsigned short s1[4], s2[4]; + unsigned long r[4]; + + s1[0] = (unsigned short)(r1.lo & 0xffff); + s1[1] = (unsigned short)((r1.lo >> 16) & 0xffff); + s1[2] = (unsigned short)(r1.hi & 0xffff); + s1[3] = (unsigned short)((r1.hi >> 16) & 0xffff); + + s2[0] = (unsigned short)(r2->lo & 0xffff); + s2[1] = (unsigned short)((r2->lo >> 16) & 0xffff); + s2[2] = (unsigned short)(r2->hi & 0xffff); + s2[3] = (unsigned short)((r2->hi >> 16) & 0xffff); + + r[0] = (unsigned long)s2[0] - (unsigned long)s1[0]; + r[1] = (unsigned long)s2[1] - (unsigned long)s1[1]; + r[2] = (unsigned long)s2[2] - (unsigned long)s1[2]; + r[3] = (unsigned long)s2[3] - (unsigned long)s1[3]; + + if (r[0] >> 16) r[1]--; + if (r[1] >> 16) r[2]--; + if (r[2] >> 16) r[3]--; + + r2->lo = ((r[1] << 16) | (r[0] & 0xffff)); + r2->hi = ((r[3] << 16) | (r[2] & 0xffff)); +} + + +/* + * Set ACCESSTIME: (on startup) + * + * 1. TICKS = 8192 * gettimeofday() (UNIX System Time) + * 2. TICKS += unix_0_time (TICKS for 1.1.1970, 0:00) + * 3. TICKS += set_0_time (Time adjustment from User) + * 4. TICKS += saturn.timer2 (Timer 2 from last run) + * 5. Write this into ACCESSTIME + * 6. Calculate CRC for 13 Nibbles + * 7. Write this into ACCESSCRC + * 8. Prevent AutoOff by setting TIMEOUT + * + */ +void +#ifdef __FunctionProto__ +set_accesstime(void) +#else +set_accesstime() +#endif +{ + struct timeval tv; +#ifndef SOLARIS + struct timezone tz; +#endif + word_64 ticks, timeout, timer2; + word_20 accesstime_loc, timeout_loc; + word_20 accesscrc_loc, timeoutclk_loc; + word_16 crc; + word_4 val; + int i; + time_t gmt; + struct tm *ltm; + + /* + * This is done to set the variable 'timezone' on SYSV systems + */ + (void)time(&gmt); + ltm = localtime(&gmt); +#ifdef SYSV_TIME + if( ltm->tm_isdst ) + systime_offset = -3600; + //systime_offset += timezone; +#else + systime_offset = -ltm->tm_gmtoff; +#endif + +#ifdef SOLARIS + gettimeofday(&tv); +#else + gettimeofday(&tv, &tz); +#endif + tv.tv_sec -= systime_offset; + + ticks.hi = (tv.tv_sec >> 19); + ticks.lo = (tv.tv_sec << 13); + ticks.lo |= (tv.tv_usec << 7) / 15625; + + time_offset.lo = unix_0_time.lo; + time_offset.hi = unix_0_time.hi; + + add_64(set_0_time, &time_offset); + + add_64(time_offset, &ticks); + + timer2.lo = saturn.timer2; + if (saturn.timer2 & 0x80000000) + timer2.hi = 0xffffffff; + else + timer2.hi = 0x0; + + add_64(timer2, &ticks); + + timeout.lo = ticks.lo; + timeout.hi = ticks.hi; + + crc = 0x0; + + if (opt_gx) + { + accesstime_loc = ACCESSTIME_GX; + accesscrc_loc = ACCESSCRC_GX; + timeout_loc = TIMEOUT_GX; + timeoutclk_loc = TIMEOUTCLK_GX; + } + else + { + accesstime_loc = ACCESSTIME_SX; + accesscrc_loc = ACCESSCRC_SX; + timeout_loc = TIMEOUT_SX; + timeoutclk_loc = TIMEOUTCLK_SX; + } + + for (i = 0; i < 13; i++) + { + val = ticks.lo & 0xf; + calc_crc(val); + saturn.ram[accesstime_loc + i] = val; + ticks.lo >>= 4; + ticks.lo |= (ticks.hi & 0xf) << 28; + ticks.hi >>= 4; + } + + for (i = 0; i < 4; i++) + { + saturn.ram[accesscrc_loc + i] = crc & 0xf; + crc >>= 4; + } + + add_64(ticks_10_min, &timeout); + + for (i = 0; i < 13; i++) + { + val = timeout.lo & 0xf; + calc_crc(val); + saturn.ram[timeout_loc + i] = val; + timeout.lo >>= 4; + timeout.lo |= (timeout.hi & 0xf) << 28; + timeout.hi >>= 4; + } + + saturn.ram[timeoutclk_loc] = 0xf; +} + +long +#ifdef __FunctionProto__ +diff_timer(word_64 *t1, word_64 *t2) +#else +diff_timer(t1, t2) +word_64 *t1; +word_64 *t2; +#endif +{ + return (t1->lo - t2->lo); +} + +static inline void +#ifdef __FunctionProto__ +add_sub_64(word_64 *t1, word_64 *t2, word_64 *diff) +#else +add_sub_64(t1, t2, diff) +word_64 *t1; +word_64 *t2; +word_64 *diff; +#endif +{ + unsigned short s1[4], s2[4]; + unsigned long r[4]; + + s1[0] = (unsigned short)(t1->lo & 0xffff); + s1[1] = (unsigned short)((t1->lo >> 16) & 0xffff); + s1[2] = (unsigned short)(t1->hi & 0xffff); + s1[3] = (unsigned short)((t1->hi >> 16) & 0xffff); + + s2[0] = (unsigned short)(t2->lo & 0xffff); + s2[1] = (unsigned short)((t2->lo >> 16) & 0xffff); + s2[2] = (unsigned short)(t2->hi & 0xffff); + s2[3] = (unsigned short)((t2->hi >> 16) & 0xffff); + + r[0] = (unsigned long)s1[0] - (unsigned long)s2[0]; + r[1] = (unsigned long)s1[1] - (unsigned long)s2[1]; + r[2] = (unsigned long)s1[2] - (unsigned long)s2[2]; + r[3] = (unsigned long)s1[3] - (unsigned long)s2[3]; + + if (r[0] >> 16) r[1]--; + if (r[1] >> 16) r[2]--; + if (r[2] >> 16) r[3]--; + + s1[0] = (unsigned short)(diff->lo & 0xffff); + s1[1] = (unsigned short)((diff->lo >> 16) & 0xffff); + s1[2] = (unsigned short)(diff->hi & 0xffff); + s1[3] = (unsigned short)((diff->hi >> 16) & 0xffff); + + s2[0] = (unsigned short)r[0]; + s2[1] = (unsigned short)r[1]; + s2[2] = (unsigned short)r[2]; + s2[3] = (unsigned short)r[3]; + + r[0] = (unsigned long)s1[0] + (unsigned long)s2[0]; + r[1] = (unsigned long)s1[1] + (unsigned long)s2[1]; + r[2] = (unsigned long)s1[2] + (unsigned long)s2[2]; + r[3] = (unsigned long)s1[3] + (unsigned long)s2[3]; + + if (r[0] >> 16) r[1]++; + if (r[1] >> 16) r[2]++; + if (r[2] >> 16) r[3]++; + + t2->lo = t1->lo; + t2->hi = t1->hi; + + diff->lo = ((r[1] << 16) | (r[0] & 0xffff)); + diff->hi = ((r[3] << 16) | (r[2] & 0xffff)); +} + +void +#ifdef __FunctionProto__ +start_timer(int timer) +#else +start_timer(timer) +int timer; +#endif +{ + struct timeval tv; +#ifndef SOLARIS + struct timezone tz; +#endif + + if (timer > NR_TIMERS) + return; + + if (timers[timer].run == 1) + return; + +#ifdef SOLARIS + gettimeofday(&tv); +#else + gettimeofday(&tv, &tz); +#endif + tv.tv_sec -= systime_offset; + + timers[timer].run = 1; + if (timer == T1_TIMER) { + timers[timer].start.hi = (tv.tv_sec >> 23); + timers[timer].start.lo = (tv.tv_sec << 9); + timers[timer].start.lo |= tv.tv_usec / 62500; + } else { + timers[timer].start.hi = (tv.tv_sec >> 19); + timers[timer].start.lo = (tv.tv_sec << 13); + timers[timer].start.lo |= (tv.tv_usec << 7) / 15625; + } +#ifdef DEBUG_TIMER + fprintf(stderr, "Timer[%d] start at 0x%.8lx%.8lx\n", timer, + timers[timer].start.hi, timers[timer].start.lo); +#endif +} + +void +#ifdef __FunctionProto__ +restart_timer(int timer) +#else +restart_timer(timer) +int timer; +#endif +{ + struct timeval tv; +#ifndef SOLARIS + struct timezone tz; +#endif + + if (timer > NR_TIMERS) + return; + + timers[timer].start.lo = timers[timer].start.hi = 0; + timers[timer].stop.lo = timers[timer].stop.hi = 0; + timers[timer].value.lo = timers[timer].value.hi = 0; + +#ifdef SOLARIS + gettimeofday(&tv); +#else + gettimeofday(&tv, &tz); +#endif + tv.tv_sec -= systime_offset; + + timers[timer].run = 1; + if (timer == T1_TIMER) { + timers[timer].start.hi = (tv.tv_sec >> 23); + timers[timer].start.lo = (tv.tv_sec << 9); + timers[timer].start.lo |= tv.tv_usec / 62500; + } else { + timers[timer].start.hi = (tv.tv_sec >> 19); + timers[timer].start.lo = (tv.tv_sec << 13); + timers[timer].start.lo |= (tv.tv_usec << 7) / 15625; + } +#ifdef DEBUG_TIMER + fprintf(stderr, "Timer[%d] restart at 0x%.8lx%.8lx\n", timer, + timers[timer].start.hi, timers[timer].start.lo); +#endif +} + +void +#ifdef __FunctionProto__ +stop_timer(int timer) +#else +stop_timer(timer) +int timer; +#endif +{ + struct timeval tv; +#ifndef SOLARIS + struct timezone tz; +#endif + + if (timer > NR_TIMERS) + return; + + if (timers[timer].run == 0) + return; + +#ifdef SOLARIS + gettimeofday(&tv); +#else + gettimeofday(&tv, &tz); +#endif + tv.tv_sec -= systime_offset; + + timers[timer].run = 0; + if (timer == T1_TIMER) { + timers[timer].stop.hi = (tv.tv_sec >> 23); + timers[timer].stop.lo = (tv.tv_sec << 9); + timers[timer].stop.lo |= tv.tv_usec / 62500; + } else { + timers[timer].stop.hi = (tv.tv_sec >> 19); + timers[timer].stop.lo = (tv.tv_sec << 13); + timers[timer].stop.lo |= (tv.tv_usec << 7) / 15625; + } + add_sub_64(&timers[timer].stop, &timers[timer].start, &timers[timer].value); +#ifdef DEBUG_TIMER + fprintf(stderr, "Timer[%d] stop at 0x%.8lx%.8lx, value 0x%.8lx%.8lx\n", + timer, timers[timer].stop.hi, timers[timer].stop.lo, + timers[timer].value.hi, timers[timer].value.lo); +#endif +} + +void +#ifdef __FunctionProto__ +reset_timer(int timer) +#else +reset_timer(timer) +int timer; +#endif +{ + if (timer > NR_TIMERS) + return; + + timers[timer].run = 0; + timers[timer].start.lo = timers[timer].start.hi = 0; + timers[timer].stop.lo = timers[timer].stop.hi = 0; + timers[timer].value.lo = timers[timer].value.hi = 0; +#ifdef DEBUG_TIMER + fprintf(stderr, "Timer[%d] reset\n", timer); +#endif +} + +static word_64 zero = { 0, 0 }; + +word_64 +#ifdef __FunctionProto__ +get_timer(int timer) +#else +get_timer(timer) +int timer; +#endif +{ + struct timeval tv; +#ifndef SOLARIS + struct timezone tz; +#endif + word_64 stop; + + if (timer > NR_TIMERS) + return zero; + + if (timers[timer].run) { + +#ifdef SOLARIS + gettimeofday(&tv); +#else + gettimeofday(&tv, &tz); +#endif + tv.tv_sec -= systime_offset; + + if (timer == T1_TIMER) { + stop.hi = (tv.tv_sec >> 23); + stop.lo = (tv.tv_sec << 9); + stop.lo |= tv.tv_usec / 62500; + } else { + stop.hi = (tv.tv_sec >> 19); + stop.lo = (tv.tv_sec << 13); + stop.lo |= (tv.tv_usec << 7) / 15625; + } + add_sub_64(&stop, &timers[timer].start, &timers[timer].value); + } + return timers[timer].value; +} + +/* + * Calculate TIMER 2 Ticks: + * + * 1. TICKS = 8192 * gettimeofday() (UNIX System Time) + * 2. TICKS += unix_0_time (TICKS for 1.1.1970, 0:00) + * 3. TICKS += set_0_time (Time adjustment from User) + * 4. Get value of ACCESSTIME + * 5. Return (ACCESSTIME - TICKS) + * + */ + +t1_t2_ticks +#ifdef __FunctionProto__ +get_t1_t2(void) +#else +get_t1_t2() +#endif +{ + struct timeval tv; +#ifndef SOLARIS + struct timezone tz; +#endif + word_64 stop; + t1_t2_ticks ticks; + word_64 access_time; + word_64 adj_time; + word_64 diff_time; + word_64 delta; + word_20 accesstime_loc; + int i; + +#ifdef SOLARIS + gettimeofday(&tv); +#else + gettimeofday(&tv, &tz); +#endif + tv.tv_sec -= systime_offset; + + if (timers[T1_TIMER].run) + { + stop.hi = (tv.tv_sec >> 23); + stop.lo = (tv.tv_sec << 9); + stop.lo |= tv.tv_usec / 62500; + add_sub_64(&stop, &timers[T1_TIMER].start, &timers[T1_TIMER].value); + } + ticks.t1_ticks = timers[T1_TIMER].value.lo; + + stop.hi = (tv.tv_sec >> 19); + stop.lo = (tv.tv_sec << 13); + stop.lo |= (tv.tv_usec << 7) / 15625; + + add_64(time_offset, &stop); + + if (opt_gx) + accesstime_loc = ACCESSTIME_GX; + else + accesstime_loc = ACCESSTIME_SX; + + access_time.lo = 0x0; + access_time.hi = 0x0; + for (i = 13 - 1; i >= 0; i--) + { + access_time.hi <<= 4; + access_time.hi |= ((access_time.lo >> 28) & 0xf); + access_time.lo <<= 4; + access_time.lo |= ((int)saturn.ram[accesstime_loc + i] & 0xf); + } + + sub_64(stop, &access_time); + + if (adj_time_pending || in_debugger) + { + /* + * We have been inside an interrupt for very long, maybe + * or we are sleeping in the debugger. + * Don't adjust the time, can't come from user, anyhow. + */ + + if ((saturn.timer2 >= 0 && (access_time.lo & 0x80000000)) + || ((unsigned long)saturn.timer2 > access_time.lo)) + { + /* + * check OK, return calculated time + */ + ticks.t2_ticks = access_time.lo; + } + else + { + /* + * Don't increment timer2, return old value and + * slow down timer2. + */ + ticks.t2_ticks = saturn.timer2; + saturn.t2_tick++; + } + + return ticks; + } + + diff_time.lo = saturn.timer2; + if (saturn.timer2 & 0x80000000) + diff_time.hi = 0xffffffff; + else + diff_time.hi = 0x0; + + adj_time.lo = access_time.lo; + adj_time.hi = access_time.hi; + + sub_64(diff_time, &adj_time); + + if (adj_time.hi & 0x8000000) + { + delta.lo = 0x0; + delta.hi = 0x0; + sub_64(adj_time, &delta); + } + else + { + delta.lo = adj_time.lo; + delta.hi = adj_time.hi; + } + + if (delta.hi != 0 || (delta.lo > 0x3c000)) /* Half a minute */ + { + add_64(adj_time, &set_0_time); + add_64(adj_time, &time_offset); + + sub_64(adj_time, &access_time); + +#ifdef DEBUG_TIMER_ADJUST + fprintf(stderr, "Time adjusted by "); + if (adj_time.hi) + fprintf(stderr, "%lX%.8lX", adj_time.hi, adj_time.lo); + else + fprintf(stderr, "%lX", adj_time.lo); + fprintf(stderr, " TICKS, Total offset "); + if (set_0_time.hi) + fprintf(stderr, "%lX%.8lX", set_0_time.hi, set_0_time.lo); + else + fprintf(stderr, "%lX", set_0_time.lo); + fprintf(stderr, " TICKS\n"); +#endif + } + + if ((saturn.timer2 >= 0 && (access_time.lo & 0x80000000)) + || ((unsigned long)saturn.timer2 > access_time.lo)) + { + /* + * check OK, return calculated time + */ + ticks.t2_ticks = access_time.lo; + } + else + { + /* + * Don't increment timer2, return old value and + * slow down timer2. + */ + ticks.t2_ticks = saturn.timer2; + saturn.t2_tick++; + } + + return ticks; +} + diff --git a/jni/timer.h b/jni/timer.h new file mode 100644 index 0000000..b487daa --- /dev/null +++ b/jni/timer.h @@ -0,0 +1,62 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: timer.h,v $ + * Revision 1.3 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.2 1994/11/02 14:51:27 ecd + * new functions: set_accesstime() + * + * Revision 1.2 1994/11/02 14:51:27 ecd + * new functions: set_accesstime() + * + * + * $Id: timer.h,v 1.3 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#ifndef _TIMER_H +#define _TIMER_H 1 + +#include "global.h" +#include "hp48.h" + +#define NR_TIMERS 4 + +#define T1_TIMER 0 +#define T2_TIMER 1 +#define RUN_TIMER 2 +#define IDLE_TIMER 3 + +typedef struct t1_t2_ticks { + unsigned long t1_ticks; + unsigned long t2_ticks; +} t1_t2_ticks; + +extern void reset_timer __ProtoType__((int timer)); +extern void start_timer __ProtoType__((int timer)); +extern void restart_timer __ProtoType__((int timer)); +extern void stop_timer __ProtoType__((int timer)); +extern word_64 get_timer __ProtoType__((int timer)); +extern long diff_timer __ProtoType__((word_64 *t1, word_64 *t2)); + +extern t1_t2_ticks get_t1_t2 __ProtoType__((void)); +extern void set_accesstime __ProtoType__((void)); + +#endif /* !_TIMER_H */ diff --git a/jni/version.h b/jni/version.h new file mode 100644 index 0000000..db6d47f --- /dev/null +++ b/jni/version.h @@ -0,0 +1,44 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: version.h,v $ + * Revision 1.2 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.1 1994/11/28 02:27:59 ecd + * Initial revision + * + * Revision 1.1 1994/11/28 02:27:59 ecd + * Initial revision + * + * + * $Id: version.h,v 1.2 1995/01/11 18:20:01 ecd Exp ecd $ + */ + +#ifndef _VERSION_H +#define _VERSION_H 1 + +extern int VERSION_MAJOR; +extern int VERSION_MINOR; +extern int PATCHLEVEL; +extern int COMPILE_VERSION; +extern char *COMPILE_TIME; +extern char *COMPILE_BY; + +#endif /* !_VERSION_H */ diff --git a/jni/x48.c b/jni/x48.c new file mode 100644 index 0000000..1f9b320 --- /dev/null +++ b/jni/x48.c @@ -0,0 +1,703 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: x48_x11.c,v $ + * Revision 1.13 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.12 1994/12/08 22:17:24 ecd + * display and menu images now correctly drawn according to disp.lines + * + * Revision 1.11 1994/12/07 20:20:50 ecd + * better handling of resources + * + * Revision 1.10 1994/11/28 02:00:51 ecd + * implemented WM_SAVE_YOURSELF protocol. + * added support for mono and gray in color_t. + * added support for all possible Visualclasses. + * changed handling of KeyPress and KeyRelease. + * added color icon stuff. + * added support for contrast changes (ON_-, ON_+) + * read in all those Xresources before running off. + * use own icon window, no name-decor on icon. + * show state of x48 in the icon's display + * added support for setting the window title with the connections. + * + * Revision 1.9 1994/11/04 03:42:34 ecd + * changed includes + * + * Revision 1.8 1994/11/02 14:44:28 ecd + * works on machines that don't support backing store + * + * Revision 1.7 1994/10/09 20:32:02 ecd + * changed refresh_display to support bit offset. + * + * Revision 1.6 1994/10/06 16:30:05 ecd + * added XShm - Extension stuff + * + * Revision 1.5 1994/10/05 08:36:44 ecd + * added backing_store = Always for subwindows + * + * Revision 1.4 1994/09/30 12:37:09 ecd + * added support for interrupt detection in GetEvent, + * faster display updates, + * update display window only when mapped. + * + * Revision 1.3 1994/09/18 22:47:20 ecd + * added version information + * + * Revision 1.2 1994/09/18 15:29:22 ecd + * started Real Time support + * + * Revision 1.1 1994/09/13 15:05:05 ecd + * Initial revision + * + * $Id: x48_x11.c,v 1.13 1995/01/11 18:20:01 ecd Exp ecd $ + */ + + +#include "global.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#ifdef SYSV +#include +#endif +#ifdef SUNOS +#include +#endif + + +#include "x48.h" +#include "icon.h" +#include "small.h" +#include "buttons.h" + +#include "hp48.h" +#include "device.h" +#include "constants.h" +#include "romio.h" + + +extern int saved_argc; +extern char **saved_argv; + +Display *dpy; +int screen; +unsigned int depth; +Colormap cmap; +GC gc; +Window mainW; +Window iconW; +disp_t disp; +Atom wm_delete_window, wm_save_yourself, wm_protocols; +Atom ol_decor_del, ol_decor_icon_name; +Atom atom_type; +Visual *visual; +Pixmap icon_pix; +Pixmap icon_text_pix; +Pixmap icon_disp_pix; +static int last_icon_state = -1; + +JNIEnv *android_env; +jobject android_callback; +jmethodID refreshMainScreen; +jmethodID waitEvent; +jmethodID refreshIcons; +jmethodID emulatorReady; +jmethodID pauseEvent; +int dynamic_color; +int direct_color; +int does_backing_store; +int color_mode; +int icon_color_mode; + +#if 0 +# define DEBUG_XEVENT 1 +# define DEBUG_BUTTONS 1 +# define DEBUG_FOCUS 1 +# define DEBUG_BACKING_STORE 1 +# define DEBUG_SHM 1 +#endif + + + +typedef struct button_t { + + char *name; + short pressed; + short extra; + + int code; + int x, y; + unsigned int w, h; + + int lc; + char *label; + short font_size; + unsigned int lw, lh; + unsigned char *lb; + + char *letter; + + char *left; + short is_menu; + char *right; + char *sub; + + Pixmap map; + Pixmap down; + Window xwin; + +} button_t; + +#define BUTTON_A 0 +#define BUTTON_B 1 +#define BUTTON_C 2 +#define BUTTON_D 3 +#define BUTTON_E 4 +#define BUTTON_F 5 + +#define BUTTON_MTH 6 +#define BUTTON_PRG 7 +#define BUTTON_CST 8 +#define BUTTON_VAR 9 +#define BUTTON_UP 10 +#define BUTTON_NXT 11 + +#define BUTTON_COLON 12 +#define BUTTON_STO 13 +#define BUTTON_EVAL 14 +#define BUTTON_LEFT 15 +#define BUTTON_DOWN 16 +#define BUTTON_RIGHT 17 + +#define BUTTON_SIN 18 +#define BUTTON_COS 19 +#define BUTTON_TAN 20 +#define BUTTON_SQRT 21 +#define BUTTON_POWER 22 +#define BUTTON_INV 23 + +#define BUTTON_ENTER 24 +#define BUTTON_NEG 25 +#define BUTTON_EEX 26 +#define BUTTON_DEL 27 +#define BUTTON_BS 28 + +#define BUTTON_ALPHA 29 +#define BUTTON_7 30 +#define BUTTON_8 31 +#define BUTTON_9 32 +#define BUTTON_DIV 33 + +#define BUTTON_SHL 34 +#define BUTTON_4 35 +#define BUTTON_5 36 +#define BUTTON_6 37 +#define BUTTON_MUL 38 + +#define BUTTON_SHR 39 +#define BUTTON_1 40 +#define BUTTON_2 41 +#define BUTTON_3 42 +#define BUTTON_MINUS 43 + +#define BUTTON_ON 44 +#define BUTTON_0 45 +#define BUTTON_PERIOD 46 +#define BUTTON_SPC 47 +#define BUTTON_PLUS 48 + +#define LAST_BUTTON 48 + +button_t buttons[] = { + { "A", 0, 0, 0x14, 0, 0, 36, 23, WHITE, + 0, 0, menu_label_width, menu_label_height, menu_label_bits, + "A", 0, 0, 0, 0, 0 }, + { "B", 0, 0, 0x84, 50, 0, 36, 23, WHITE, + 0, 0, menu_label_width, menu_label_height, menu_label_bits, + "B", 0, 0, 0, 0, 0 }, + { "C", 0, 0, 0x83, 100, 0, 36, 23, WHITE, + 0, 0, menu_label_width, menu_label_height, menu_label_bits, + "C", 0, 0, 0, 0, 0 }, + { "D", 0, 0, 0x82, 150, 0, 36, 23, WHITE, + 0, 0, menu_label_width, menu_label_height, menu_label_bits, + "D", 0, 0, 0, 0, 0 }, + { "E", 0, 0, 0x81, 200, 0, 36, 23, WHITE, + 0, 0, menu_label_width, menu_label_height, menu_label_bits, + "E", 0, 0, 0, 0, 0 }, + { "F", 0, 0, 0x80, 250, 0, 36, 23, WHITE, + 0, 0, menu_label_width, menu_label_height, menu_label_bits, + "F", 0, 0, 0, 0, 0 }, + + { "MTH", 0, 0, 0x24, 0, 50, 36, 26, WHITE, "MTH", 0, 0, 0, 0, + "G", "RAD", 0, "POLAR", 0, 0 }, + { "PRG", 0, 0, 0x74, 50, 50, 36, 26, WHITE, "PRG", 0, 0, 0, 0, + "H", 0, 0, "CHARS", 0, 0 }, + { "CST", 0, 0, 0x73, 100, 50, 36, 26, WHITE, "CST", 0, 0, 0, 0, + "I", 0, 0, "MODES", 0, 0 }, + { "VAR", 0, 0, 0x72, 150, 50, 36, 26, WHITE, "VAR", 0, 0, 0, 0, + "J", 0, 0, "MEMORY", 0, 0 }, + { "UP", 0, 0, 0x71, 200, 50, 36, 26, WHITE, + 0, 0, up_width, up_height, up_bits, + "K", 0, 0, "STACK", 0, 0 }, + { "NXT", 0, 0, 0x70, 250, 50, 36, 26, WHITE, "NXT", 0, 0, 0, 0, + "L", "PREV", 0, "MENU", 0, 0 }, + + { "COLON", 0, 0, 0x04, 0, 100, 36, 26, WHITE, + 0, 0, colon_width, colon_height, colon_bits, + "M", "UP", 0, "HOME", 0, 0 }, + { "STO", 0, 0, 0x64, 50, 100, 36, 26, WHITE, "STO", 0, 0, 0, 0, + "N", "DEF", 0, "RCL", 0, 0 }, + { "EVAL", 0, 0, 0x63, 100, 100, 36, 26, WHITE, "EVAL", 0, 0, 0, 0, + "O", "aNUM", 0, "UNDO", 0, 0 }, + { "LEFT", 0, 0, 0x62, 150, 100, 36, 26, WHITE, + 0, 0, left_width, left_height, left_bits, + "P", "PICTURE", 0, 0, 0, 0 }, + { "DOWN", 0, 0, 0x61, 200, 100, 36, 26, WHITE, + 0, 0, down_width, down_height, down_bits, + "Q", "VIEW", 0, 0, 0, 0 }, + { "RIGHT", 0, 0, 0x60, 250, 100, 36, 26, WHITE, + 0, 0, right_width, right_height, right_bits, + "R", "SWAP", 0, 0, 0, 0 }, + + { "SIN", 0, 0, 0x34, 0, 150, 36, 26, WHITE, "SIN", 0, 0, 0, 0, + "S", "ASIN", 0, "b", 0, 0 }, + { "COS", 0, 0, 0x54, 50, 150, 36, 26, WHITE, "COS", 0, 0, 0, 0, + "T", "ACOS", 0, "c", 0, 0 }, + { "TAN", 0, 0, 0x53, 100, 150, 36, 26, WHITE, "TAN", 0, 0, 0, 0, + "U", "ATAN", 0, "d", 0, 0 }, + { "SQRT", 0, 0, 0x52, 150, 150, 36, 26, WHITE, + 0, 0, sqrt_width, sqrt_height, sqrt_bits, + "V", "n", 0, "o", 0, 0 }, + { "POWER", 0, 0, 0x51, 200, 150, 36, 26, WHITE, + 0, 0, power_width, power_height, power_bits, + "W", "p", 0, "LOG", 0, 0 }, + { "INV", 0, 0, 0x50, 250, 150, 36, 26, WHITE, + 0, 0, inv_width, inv_height, inv_bits, + "X", "q", 0, "LN", 0, 0 }, + + { "ENTER", 0, 0, 0x44, 0, 200, 86, 26, WHITE, "ENTER", 2, 0, 0, 0, + 0, "EQUATION", 0, "MATRIX", 0, 0 }, + { "NEG", 0, 0, 0x43, 100, 200, 36, 26, WHITE, + 0, 0, neg_width, neg_height, neg_bits, + "Y", "EDIT", 0, "CMD", 0, 0 }, + { "EEX", 0, 0, 0x42, 150, 200, 36, 26, WHITE, "EEX", 0, 0, 0, 0, + "Z", "PURG", 0, "ARG", 0, 0 }, + { "DEL", 0, 0, 0x41, 200, 200, 36, 26, WHITE, "DEL", 0, 0, 0, 0, + 0, "CLEAR", 0, 0, 0, 0 }, + { "BS", 0, 0, 0x40, 250, 200, 36, 26, WHITE, + 0, 0, bs_width, bs_height, bs_bits, + 0, "DROP", 0, 0, 0, 0 }, + + { "ALPHA", 0, 0, 0x35, 0, 250, 36, 26, WHITE, + 0, 0, alpha_width, alpha_height, alpha_bits, + 0, "USER", 0, "ENTRY", 0, 0 }, + { "7", 0, 0, 0x33, 60, 250, 46, 26, WHITE, "7", 1, 0, 0, 0, + 0, 0, 1, "SOLVE", 0, 0 }, + { "8", 0, 0, 0x32, 120, 250, 46, 26, WHITE, "8", 1, 0, 0, 0, + 0, 0, 1, "PLOT", 0, 0 }, + { "9", 0, 0, 0x31, 180, 250, 46, 26, WHITE, "9", 1, 0, 0, 0, + 0, 0, 1, "SYMBOLIC", 0, 0 }, + { "DIV", 0, 0, 0x30, 240, 250, 46, 26, WHITE, + 0, 0, div_width, div_height, div_bits, + 0, "r ", 0, "s", 0, 0 }, + + { "SHL", 0, 0, 0x25, 0, 300, 36, 26, LEFT, + 0, 0, shl_width, shl_height, shl_bits, + 0, 0, 0, 0, 0, 0 }, + { "4", 0, 0, 0x23, 60, 300, 46, 26, WHITE, "4", 1, 0, 0, 0, + 0, 0, 1, "TIME", 0, 0 }, + { "5", 0, 0, 0x22, 120, 300, 46, 26, WHITE, "5", 1, 0, 0, 0, + 0, 0, 1, "STAT", 0, 0 }, + { "6", 0, 0, 0x21, 180, 300, 46, 26, WHITE, "6", 1, 0, 0, 0, + 0, 0, 1, "UNITS", 0, 0 }, + { "MUL", 0, 0, 0x20, 240, 300, 46, 26, WHITE, + 0, 0, mul_width, mul_height, mul_bits, + 0, "t ", 0, "u", 0, 0 }, + + { "SHR", 0, 0, 0x15, 0, 350, 36, 26, RIGHT, + 0, 0, shr_width, shr_height, shr_bits, + 0, 0, 1, " ", 0, 0 }, + { "1", 0, 0, 0x13, 60, 350, 46, 26, WHITE, "1", 1, 0, 0, 0, + 0, 0, 1, "I/O", 0, 0 }, + { "2", 0, 0, 0x12, 120, 350, 46, 26, WHITE, "2", 1, 0, 0, 0, + 0, 0, 1, "LIBRARY", 0, 0 }, + { "3", 0, 0, 0x11, 180, 350, 46, 26, WHITE, "3", 1, 0, 0, 0, + 0, 0, 1, "EQ LIB", 0, 0 }, + { "MINUS", 0, 0, 0x10, 240, 350, 46, 26, WHITE, + 0, 0, minus_width, minus_height, minus_bits, + 0, "v ", 0, "w", 0, 0 }, + + { "ON", 0, 0, 0x8000, 0, 400, 36, 26, WHITE, "ON", 0, 0, 0, 0, + 0, "CONT", 0, "OFF", "CANCEL", 0 }, + { "0", 0, 0, 0x03, 60, 400, 46, 26, WHITE, "0", 1, 0, 0, 0, + 0, "\004 ", 0, "\003", 0, 0 }, + { "PERIOD", 0, 0, 0x02, 120, 400, 46, 26, WHITE, ".", 1, 0, 0, 0, + 0, "\002 ", 0, "\001", 0, 0 }, + { "SPC", 0, 0, 0x01, 180, 400, 46, 26, WHITE, "SPC", 0, 0, 0, 0, + 0, "\005 ", 0, "z", 0, 0 }, + { "PLUS", 0, 0, 0x00, 240, 400, 46, 26, WHITE, + 0, 0, plus_width, plus_height, plus_bits, + 0, "x ", 0, "y", 0, 0 }, + + { 0 } +}; + + +int +#ifdef __FunctionProto__ +button_pressed(int b) +#else +button_pressed(b) +int b; +#endif +{ + int code; + int i, r, c; + + code = buttons[b].code; + buttons[b].pressed = 1; + if (code == 0x8000) { + for (i = 0; i < 9; i++) + saturn.keybuf.rows[i] |= 0x8000; + do_kbd_int(); + } else { + r = code >> 4; + c = 1 << (code & 0xf); + if ((saturn.keybuf.rows[r] & c) == 0) { + if (saturn.kbd_ien) { + do_kbd_int(); + } + if ((saturn.keybuf.rows[r] & c)) { +LOGE( "bug\n"); + } + saturn.keybuf.rows[r] |= c; + } + } +#ifdef DEBUG_BUTTONS + LOGE( "Button pressed %d (%s)\n", + buttons[b].code, buttons[b].name); +#endif + return 0; +} + +int +#ifdef __FunctionProto__ +button_released(int b) +#else +button_released(b) +int b; +#endif +{ + int code; + + code = buttons[b].code; + buttons[b].pressed = 0; + if (code == 0x8000) { + int i; + for (i = 0; i < 9; i++) + saturn.keybuf.rows[i] &= ~0x8000; + } else { + int r, c; + r = code >> 4; + c = 1 << (code & 0xf); + saturn.keybuf.rows[r] &= ~c; + } +#ifdef DEBUG_BUTTONS + LOGE( "Button released %d (%s)\n", + buttons[b].code, buttons[b].name); +#endif + return 0; +} + +static +int +#ifdef __FunctionProto__ +button_release_all(void) +#else +button_release_all() +#endif +{ + int code; + int b; + +#ifdef DEBUG_BUTTONS + LOGE( "Buttons released "); +#endif + for (b = BUTTON_A; b <= LAST_BUTTON; b++) + { + if (buttons[b].pressed) + { +#ifdef DEBUG_BUTTONS + LOGE( "%d (%s) ", + buttons[b].code, buttons[b].name); +#endif + code = buttons[b].code; + if (code == 0x8000) { + int i; + for (i = 0; i < 9; i++) + saturn.keybuf.rows[i] &= ~0x8000; + } else { + int r, c; + r = code >> 4; + c = 1 << (code & 0xf); + saturn.keybuf.rows[r] &= ~c; + } + buttons[b].pressed = 0; + // DrawButton(b); + } + } +#ifdef DEBUG_BUTTONS + LOGE( "\n"); +#endif + return 0; +} + +int +#ifdef __FunctionProto__ +key_event(int b, int keypressed) +#else +key_event(b, keypressed) +int b; +int keypressed; +#endif +{ + int code; + int i, r, c; + int all_up; + + code = buttons[b].code; + if (keypressed == 1) { + buttons[b].pressed = 1; + // DrawButton(b); + if (code == 0x8000) { + for (i = 0; i < 9; i++) + saturn.keybuf.rows[i] |= 0x8000; + do_kbd_int(); + } else { + r = code >> 4; + c = 1 << (code & 0xf); + if ((saturn.keybuf.rows[r] & c) == 0) { + if (saturn.kbd_ien) { + do_kbd_int(); + } + saturn.keybuf.rows[r] |= c; + } + } +#ifdef DEBUG_BUTTONS + LOGE( "Key pressed %d (%s) %x\n", + buttons[b].code, buttons[b].name), c; +#endif + } else { + if (code == 0x8000) { + for (i = 0; i < 9; i++) + saturn.keybuf.rows[i] &= ~0x8000; + memset (&saturn.keybuf, 0, sizeof (saturn.keybuf)); + } else { + r = code >> 4; + c = 1 << (code & 0xf); + saturn.keybuf.rows[r] &= ~c; + } + buttons[b].pressed = 0; + // DrawButton(b); +#ifdef DEBUG_BUTTONS + LOGE( "Key released %d (%s)\n", + buttons[b].code, buttons[b].name); +#endif + } + return 0; +} + + +/* TODO */ + + +Pixmap +#ifdef __FunctionProto__ +XCreateBitmapFromData(Display *dpy, Window win, char* data, int width, int height) +#else +XCreateBitmapFromData(dpy, win, data, width, height) +Display *dpy; +Window win; +char* data; +int width; +int height; +#endif +{ + Pixmap p = { data, width, height }; + return p; +} + +void +#ifdef __FunctionProto__ +XClearArea(Display *dpy, Window win, int x, int y, int width, int height, int boo) +#else +XClearArea(dpy, win, x, y, width, height, boo) +Display *dpy; +Window win; +int x; +int y; +int width; +int height; +int boo; +#endif +{ + //LOGI("ClearArea: %d %d %d %d\n", x, y, width, height); + return; +} + +void +#ifdef __FunctionProto__ +XCopyPlane(Display *dpy, Pixmap map, Window win, GC gc, int a, int b, int width, int height, int x, int y, int boo) +#else +XCopyPlane(dpy, map, win, gc, a, b, width, height, x, y,boo) +Display *dpy; +Pixmap map; +Window win; +GC gc; +int a; +int b; +int width; +int height; +int x; +int y; +int boo; +#endif +{ + //LOGI("CopyArea: %d %d %d %d %s\n", x, y, width, height, map.data); + return; +} + +void +#ifdef __FunctionProto__ +XClearWindow(Display *dpy, Window win) +#else +XClearWindow(dpy, win) +Display *dpy; +Window win; +#endif +{ + LOGI("XClearWindow"); + return; +} + +void +#ifdef __FunctionProto__ +refresh_display(void) +#else +refresh_display() +#endif +{ + LOGI("refresh_display"); + return; +} + + +int +#ifdef __FunctionProto__ +GetEvent(void) +#else +GetEvent() +#endif +{ + + int wake = 0; + /*wake = (*android_env)->CallIntMethod(android_env, android_callback, waitEvent); + return wake; + */ + + int code = (*android_env)->CallIntMethod(android_env, android_callback, waitEvent); + +//LOGI("code: %d", code); + if (code < 0) + { + code = -code; + wake = 0; + } else if (code > 0) + { + wake = 1; + } + + if (code >= 100) + { + key_event(code - 100, 0); + } else if (code > 0) + { + key_event(code - 1, 1); + } + +// LOGI("wake: %d", wake); + + return wake; +} + +int +exit_x48(int tell_x11) + +{ + + return 0; + +} + +void +#ifdef __FunctionProto__ +refresh_icon(void) +#else +refresh_icon() +#endif +{ + return; + +} + +void +#ifdef __FunctionProto__ +adjust_contrast(int contrast) +#else +adjust_contrast(contrast) +int contrast; +#endif +{ + + return; + +} + +void +#ifdef __FunctionProto__ +ShowConnections(char *wire, char *ir) +#else +ShowConnections(wire, ir) +char *wire; +char *ir; +#endif +{ + + return; + +} diff --git a/jni/x48.h b/jni/x48.h new file mode 100644 index 0000000..af113a7 --- /dev/null +++ b/jni/x48.h @@ -0,0 +1,178 @@ +/* + * This file is part of x48, an emulator of the HP-48sx Calculator. + * Copyright (C) 1994 Eddie C. Dost (ecd@dressler.de) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* $Log: x48_x11.h,v $ + * Revision 1.11 1995/01/11 18:20:01 ecd + * major update to support HP48 G/GX + * + * Revision 1.10 1994/12/07 20:16:41 ecd + * added "refresh_icon" + * + * Revision 1.10 1994/12/07 20:16:41 ecd + * added "refresh_icon" + * + * Revision 1.9 1994/11/28 02:19:22 ecd + * added support for contrast adjustment + * + * Revision 1.8 1994/11/04 03:44:47 ecd + * added support for mono and gray displays + * + * Revision 1.7 1994/11/02 14:51:27 ecd + * minor fix + * + * Revision 1.6 1994/10/09 20:26:35 ecd + * changed disp_t + * + * Revision 1.5 1994/10/06 16:29:28 ecd + * added XShm - Extension stuff + * + * Revision 1.4 1994/10/05 08:33:22 ecd + * changed disp_t: removed Pixmap + * + * Revision 1.3 1994/09/30 12:32:49 ecd + * changed display stuff, added detection of interrupts in GetEvent + * + * Revision 1.2 1994/09/18 15:31:58 ecd + * started Real Time support + * + * Revision 1.1 1994/09/13 15:05:11 ecd + * Initial revision + * + * + * $Id: x48_x11.h,v 1.11 1995/01/11 18:20:01 ecd Exp ecd $ + */ + + +#include "global.h" + +#define WHITE 0 +#define LEFT 1 +#define RIGHT 2 +#define BUT_TOP 3 +#define BUTTON 4 +#define BUT_BOT 5 +#define LCD 6 +#define PIXEL 7 +#define PAD_TOP 8 +#define PAD 9 +#define PAD_BOT 10 +#define DISP_PAD_TOP 11 +#define DISP_PAD 12 +#define DISP_PAD_BOT 13 +#define LOGO 14 +#define LOGO_BACK 15 +#define LABEL 16 +#define FRAME 17 +#define UNDERLAY 18 +#define BLACK 19 + +#include +#include +#define LOGV(...) __android_log_print(ANDROID_LOG_VERBOSE, "x48", __VA_ARGS__) +#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG , "x48", __VA_ARGS__) +#define LOGI(...) __android_log_print(ANDROID_LOG_INFO , "x48", __VA_ARGS__) +#define LOGW(...) __android_log_print(ANDROID_LOG_WARN , "x48", __VA_ARGS__) +#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR , "x48", __VA_ARGS__) + +/* TODO */ +typedef struct XColor { + int dummy; +} XColor; +typedef struct Window { + int dummy; +} Window; +typedef struct GC { + int dummy; +} GC; +typedef struct Display { + int dummy; +} Display; +typedef struct Pixmap { + char * data; + int width; + int height; +} Pixmap; +typedef struct Colormap { + int dummy; +} Colormap; +typedef struct Atom { + int dummy; +} Atom; +typedef struct Visual { + int dummy; +} Visual; +/* */ + +typedef struct color_t { + char *name; + int r, g, b; + int mono_rgb; + int gray_rgb; + XColor xcolor; +} color_t; + +extern color_t *colors; + +#define COLOR(c) (colors[(c)].xcolor.pixel) + +#define UPDATE_MENU 1 +#define UPDATE_DISP 2 + +typedef struct disp_t { + unsigned int w, h; + Window win; + GC gc; + short mapped; + int offset; + int lines; + int display_update; +} disp_t; + +extern disp_t disp; + +extern JNIEnv *android_env; +extern jobject android_callback; +extern jmethodID refreshMainScreen; +extern jmethodID waitEvent; +extern jmethodID refreshIcons; +extern jmethodID emulatorReady; +extern jmethodID pauseEvent; + +extern Display *dpy; +extern int screen; +extern int exit_state; + +extern int InitDisplay __ProtoType__((int argc, char **argv)); +extern int CreateWindows __ProtoType__((int argc, char **argv)); +extern int GetEvent __ProtoType__((void)); + +extern void adjust_contrast __ProtoType__((int contrast)); +extern void refresh_icon __ProtoType__((void)); + +extern void ShowConnections __ProtoType__((char *w, char *i)); + +// extern void exit_x48 __ProtoType__((int tell_x11)); + +extern Pixmap XCreateBitmapFromData __ProtoType__((Display *dpy, Window win, char* data, int a, int b)); + +extern void XClearArea __ProtoType__((Display *dpy, Window win, int x, int y, int width, int height, int boo)); + +extern void XCopyPlane __ProtoType__((Display *dpy, Pixmap map, Window win, GC gc, int a, int b, int x, int y, int width, int height, int boo)); + +extern void XClearWindow __ProtoType__((Display *dpy, Window win)); diff --git a/libs/armeabi/libdroid48.so b/libs/armeabi/libdroid48.so new file mode 100644 index 0000000000000000000000000000000000000000..d1afeeaac73d83387a940523ac964a68f781034d GIT binary patch literal 169432 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∾A}l4qD14lNEXkHD(f2O5YF~$D%pV>! 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 literal 0 HcmV?d00001 diff --git a/obj/local/armeabi/objs/droid48/actions.o.d b/obj/local/armeabi/objs/droid48/actions.o.d new file mode 100644 index 0000000..d9f2a24 --- /dev/null +++ b/obj/local/armeabi/objs/droid48/actions.o.d @@ -0,0 +1,125 @@ +/home/shagrath/DEV/workspace/droid48/obj/local/armeabi/objs/droid48/actions.o: \ + /home/shagrath/DEV/workspace/droid48/jni/actions.c \ + /home/shagrath/DEV/workspace/droid48/jni/global.h \ + /home/shagrath/DEV/workspace/droid48/jni/config.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48.h \ + /home/shagrath/DEV/workspace/droid48/jni/mmu.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48_emu.h \ + /home/shagrath/DEV/workspace/droid48/jni/x48.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h \ + /home/shagrath/DEV/workspace/droid48/jni/device.h \ + /home/shagrath/DEV/workspace/droid48/jni/timer.h \ + /home/shagrath/DEV/workspace/droid48/jni/debugger.h \ + /home/shagrath/DEV/workspace/droid48/jni/romio.h + +/home/shagrath/DEV/workspace/droid48/jni/global.h: + +/home/shagrath/DEV/workspace/droid48/jni/config.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48.h: + +/home/shagrath/DEV/workspace/droid48/jni/mmu.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48_emu.h: + +/home/shagrath/DEV/workspace/droid48/jni/x48.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h: + +/home/shagrath/DEV/workspace/droid48/jni/device.h: + +/home/shagrath/DEV/workspace/droid48/jni/timer.h: + +/home/shagrath/DEV/workspace/droid48/jni/debugger.h: + +/home/shagrath/DEV/workspace/droid48/jni/romio.h: diff --git a/obj/local/armeabi/objs/droid48/binio.o.d b/obj/local/armeabi/objs/droid48/binio.o.d new file mode 100644 index 0000000..3d5f1e9 --- /dev/null +++ b/obj/local/armeabi/objs/droid48/binio.o.d @@ -0,0 +1,131 @@ +/home/shagrath/DEV/workspace/droid48/obj/local/armeabi/objs/droid48/binio.o: \ + /home/shagrath/DEV/workspace/droid48/jni/binio.c \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/stat.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stat.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/endian.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/endian.h \ + /home/shagrath/DEV/workspace/droid48/jni/global.h \ + /home/shagrath/DEV/workspace/droid48/jni/config.h \ + /home/shagrath/DEV/workspace/droid48/jni/binio.h \ + /home/shagrath/DEV/workspace/droid48/jni/rpl.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48.h \ + /home/shagrath/DEV/workspace/droid48/jni/mmu.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48_emu.h \ + /home/shagrath/DEV/workspace/droid48/jni/x48.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/stat.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stat.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/endian.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/endian.h: + +/home/shagrath/DEV/workspace/droid48/jni/global.h: + +/home/shagrath/DEV/workspace/droid48/jni/config.h: + +/home/shagrath/DEV/workspace/droid48/jni/binio.h: + +/home/shagrath/DEV/workspace/droid48/jni/rpl.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48.h: + +/home/shagrath/DEV/workspace/droid48/jni/mmu.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48_emu.h: + +/home/shagrath/DEV/workspace/droid48/jni/x48.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h: diff --git a/obj/local/armeabi/objs/droid48/debugger.o.d b/obj/local/armeabi/objs/droid48/debugger.o.d new file mode 100644 index 0000000..3f9baf2 --- /dev/null +++ b/obj/local/armeabi/objs/droid48/debugger.o.d @@ -0,0 +1,158 @@ +/home/shagrath/DEV/workspace/droid48/obj/local/armeabi/objs/droid48/debugger.o: \ + /home/shagrath/DEV/workspace/droid48/jni/debugger.c \ + /home/shagrath/DEV/workspace/droid48/jni/global.h \ + /home/shagrath/DEV/workspace/droid48/jni/config.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/errno.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/errno.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/errno.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/errno.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/errno-base.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/fcntl.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/fcntl.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/fcntl.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/fcntl.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48.h \ + /home/shagrath/DEV/workspace/droid48/jni/mmu.h \ + /home/shagrath/DEV/workspace/droid48/jni/device.h \ + /home/shagrath/DEV/workspace/droid48/jni/timer.h \ + /home/shagrath/DEV/workspace/droid48/jni/x48.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h \ + /home/shagrath/DEV/workspace/droid48/jni/debugger.h \ + /home/shagrath/DEV/workspace/droid48/jni/disasm.h \ + /home/shagrath/DEV/workspace/droid48/jni/rpl.h \ + /home/shagrath/DEV/workspace/droid48/jni/romio.h \ + /home/shagrath/DEV/workspace/droid48/jni/resources.h + +/home/shagrath/DEV/workspace/droid48/jni/global.h: + +/home/shagrath/DEV/workspace/droid48/jni/config.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/errno.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/errno.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/errno.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/errno.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/errno-base.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/fcntl.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/fcntl.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/fcntl.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/fcntl.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48.h: + +/home/shagrath/DEV/workspace/droid48/jni/mmu.h: + +/home/shagrath/DEV/workspace/droid48/jni/device.h: + +/home/shagrath/DEV/workspace/droid48/jni/timer.h: + +/home/shagrath/DEV/workspace/droid48/jni/x48.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h: + +/home/shagrath/DEV/workspace/droid48/jni/debugger.h: + +/home/shagrath/DEV/workspace/droid48/jni/disasm.h: + +/home/shagrath/DEV/workspace/droid48/jni/rpl.h: + +/home/shagrath/DEV/workspace/droid48/jni/romio.h: + +/home/shagrath/DEV/workspace/droid48/jni/resources.h: diff --git a/obj/local/armeabi/objs/droid48/device.o.d b/obj/local/armeabi/objs/droid48/device.o.d new file mode 100644 index 0000000..caf6422 --- /dev/null +++ b/obj/local/armeabi/objs/droid48/device.o.d @@ -0,0 +1,101 @@ +/home/shagrath/DEV/workspace/droid48/obj/local/armeabi/objs/droid48/device.o: \ + /home/shagrath/DEV/workspace/droid48/jni/device.c \ + /home/shagrath/DEV/workspace/droid48/jni/global.h \ + /home/shagrath/DEV/workspace/droid48/jni/config.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h \ + /home/shagrath/DEV/workspace/droid48/jni/mmu.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48_emu.h \ + /home/shagrath/DEV/workspace/droid48/jni/x48.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h \ + /home/shagrath/DEV/workspace/droid48/jni/device.h \ + /home/shagrath/DEV/workspace/droid48/jni/timer.h + +/home/shagrath/DEV/workspace/droid48/jni/global.h: + +/home/shagrath/DEV/workspace/droid48/jni/config.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h: + +/home/shagrath/DEV/workspace/droid48/jni/mmu.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48_emu.h: + +/home/shagrath/DEV/workspace/droid48/jni/x48.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h: + +/home/shagrath/DEV/workspace/droid48/jni/device.h: + +/home/shagrath/DEV/workspace/droid48/jni/timer.h: diff --git a/obj/local/armeabi/objs/droid48/disasm.o.d b/obj/local/armeabi/objs/droid48/disasm.o.d new file mode 100644 index 0000000..8f515f2 --- /dev/null +++ b/obj/local/armeabi/objs/droid48/disasm.o.d @@ -0,0 +1,86 @@ +/home/shagrath/DEV/workspace/droid48/obj/local/armeabi/objs/droid48/disasm.o: \ + /home/shagrath/DEV/workspace/droid48/jni/disasm.c \ + /home/shagrath/DEV/workspace/droid48/jni/global.h \ + /home/shagrath/DEV/workspace/droid48/jni/config.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h \ + /home/shagrath/DEV/workspace/droid48/jni/mmu.h \ + /home/shagrath/DEV/workspace/droid48/jni/disasm.h + +/home/shagrath/DEV/workspace/droid48/jni/global.h: + +/home/shagrath/DEV/workspace/droid48/jni/config.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h: + +/home/shagrath/DEV/workspace/droid48/jni/mmu.h: + +/home/shagrath/DEV/workspace/droid48/jni/disasm.h: diff --git a/obj/local/armeabi/objs/droid48/emulate.o.d b/obj/local/armeabi/objs/droid48/emulate.o.d new file mode 100644 index 0000000..0adb620 --- /dev/null +++ b/obj/local/armeabi/objs/droid48/emulate.o.d @@ -0,0 +1,89 @@ +/home/shagrath/DEV/workspace/droid48/obj/local/armeabi/objs/droid48/emulate.o: \ + /home/shagrath/DEV/workspace/droid48/jni/emulate.c \ + /home/shagrath/DEV/workspace/droid48/jni/global.h \ + /home/shagrath/DEV/workspace/droid48/jni/config.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h \ + /home/shagrath/DEV/workspace/droid48/jni/mmu.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48_emu.h \ + /home/shagrath/DEV/workspace/droid48/jni/x48.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h \ + /home/shagrath/DEV/workspace/droid48/jni/device.h \ + /home/shagrath/DEV/workspace/droid48/jni/timer.h \ + /home/shagrath/DEV/workspace/droid48/jni/debugger.h + +/home/shagrath/DEV/workspace/droid48/jni/global.h: + +/home/shagrath/DEV/workspace/droid48/jni/config.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h: + +/home/shagrath/DEV/workspace/droid48/jni/mmu.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48_emu.h: + +/home/shagrath/DEV/workspace/droid48/jni/x48.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h: + +/home/shagrath/DEV/workspace/droid48/jni/device.h: + +/home/shagrath/DEV/workspace/droid48/jni/timer.h: + +/home/shagrath/DEV/workspace/droid48/jni/debugger.h: diff --git a/obj/local/armeabi/objs/droid48/init.o.d b/obj/local/armeabi/objs/droid48/init.o.d new file mode 100644 index 0000000..db10dba --- /dev/null +++ b/obj/local/armeabi/objs/droid48/init.o.d @@ -0,0 +1,152 @@ +/home/shagrath/DEV/workspace/droid48/obj/local/armeabi/objs/droid48/init.o: \ + /home/shagrath/DEV/workspace/droid48/jni/init.c \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/errno.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/errno.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/errno.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/errno.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/errno-base.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/stat.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stat.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/endian.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/endian.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pwd.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48.h \ + /home/shagrath/DEV/workspace/droid48/jni/global.h \ + /home/shagrath/DEV/workspace/droid48/jni/config.h \ + /home/shagrath/DEV/workspace/droid48/jni/mmu.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48_emu.h \ + /home/shagrath/DEV/workspace/droid48/jni/x48.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h \ + /home/shagrath/DEV/workspace/droid48/jni/device.h \ + /home/shagrath/DEV/workspace/droid48/jni/resources.h \ + /home/shagrath/DEV/workspace/droid48/jni/romio.h + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/errno.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/errno.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/errno.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/errno.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/errno-base.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/stat.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stat.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/endian.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/endian.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pwd.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48.h: + +/home/shagrath/DEV/workspace/droid48/jni/global.h: + +/home/shagrath/DEV/workspace/droid48/jni/config.h: + +/home/shagrath/DEV/workspace/droid48/jni/mmu.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48_emu.h: + +/home/shagrath/DEV/workspace/droid48/jni/x48.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h: + +/home/shagrath/DEV/workspace/droid48/jni/device.h: + +/home/shagrath/DEV/workspace/droid48/jni/resources.h: + +/home/shagrath/DEV/workspace/droid48/jni/romio.h: diff --git a/obj/local/armeabi/objs/droid48/lcd.o.d b/obj/local/armeabi/objs/droid48/lcd.o.d new file mode 100644 index 0000000..375a28e --- /dev/null +++ b/obj/local/armeabi/objs/droid48/lcd.o.d @@ -0,0 +1,125 @@ +/home/shagrath/DEV/workspace/droid48/obj/local/armeabi/objs/droid48/lcd.o: \ + /home/shagrath/DEV/workspace/droid48/jni/lcd.c \ + /home/shagrath/DEV/workspace/droid48/jni/global.h \ + /home/shagrath/DEV/workspace/droid48/jni/config.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48.h \ + /home/shagrath/DEV/workspace/droid48/jni/mmu.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48_emu.h \ + /home/shagrath/DEV/workspace/droid48/jni/x48.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h \ + /home/shagrath/DEV/workspace/droid48/jni/annunc.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/ann_alpha.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/ann_battery.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/ann_busy.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/ann_io.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/ann_left.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/ann_right.h \ + /home/shagrath/DEV/workspace/droid48/jni/device.h + +/home/shagrath/DEV/workspace/droid48/jni/global.h: + +/home/shagrath/DEV/workspace/droid48/jni/config.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48.h: + +/home/shagrath/DEV/workspace/droid48/jni/mmu.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48_emu.h: + +/home/shagrath/DEV/workspace/droid48/jni/x48.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h: + +/home/shagrath/DEV/workspace/droid48/jni/annunc.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/ann_alpha.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/ann_battery.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/ann_busy.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/ann_io.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/ann_left.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/ann_right.h: + +/home/shagrath/DEV/workspace/droid48/jni/device.h: diff --git a/obj/local/armeabi/objs/droid48/main.o.d b/obj/local/armeabi/objs/droid48/main.o.d new file mode 100644 index 0000000..9394766 --- /dev/null +++ b/obj/local/armeabi/objs/droid48/main.o.d @@ -0,0 +1,170 @@ +/home/shagrath/DEV/workspace/droid48/obj/local/armeabi/objs/droid48/main.o: \ + /home/shagrath/DEV/workspace/droid48/jni/main.c \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/signal.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/limits.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/limits.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/limits.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/internal_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/limits.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/signal.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/signal.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/siginfo.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/siginfo.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/errno.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/errno.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/errno.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/errno.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/errno-base.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/fcntl.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/fcntl.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/fcntl.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/fcntl.h \ + /home/shagrath/DEV/workspace/droid48/jni/x48.h \ + /home/shagrath/DEV/workspace/droid48/jni/global.h \ + /home/shagrath/DEV/workspace/droid48/jni/config.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48.h \ + /home/shagrath/DEV/workspace/droid48/jni/mmu.h \ + /home/shagrath/DEV/workspace/droid48/jni/debugger.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/locale.h + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/signal.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/limits.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/limits.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/limits.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/internal_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/limits.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/signal.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/signal.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/siginfo.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/siginfo.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/errno.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/errno.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/errno.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/errno.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/errno-base.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/fcntl.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/fcntl.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/fcntl.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/fcntl.h: + +/home/shagrath/DEV/workspace/droid48/jni/x48.h: + +/home/shagrath/DEV/workspace/droid48/jni/global.h: + +/home/shagrath/DEV/workspace/droid48/jni/config.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48.h: + +/home/shagrath/DEV/workspace/droid48/jni/mmu.h: + +/home/shagrath/DEV/workspace/droid48/jni/debugger.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/locale.h: diff --git a/obj/local/armeabi/objs/droid48/memory.o.d b/obj/local/armeabi/objs/droid48/memory.o.d new file mode 100644 index 0000000..4ced0c0 --- /dev/null +++ b/obj/local/armeabi/objs/droid48/memory.o.d @@ -0,0 +1,122 @@ +/home/shagrath/DEV/workspace/droid48/obj/local/armeabi/objs/droid48/memory.o: \ + /home/shagrath/DEV/workspace/droid48/jni/memory.c \ + /home/shagrath/DEV/workspace/droid48/jni/global.h \ + /home/shagrath/DEV/workspace/droid48/jni/config.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48.h \ + /home/shagrath/DEV/workspace/droid48/jni/mmu.h \ + /home/shagrath/DEV/workspace/droid48/jni/device.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48_emu.h \ + /home/shagrath/DEV/workspace/droid48/jni/x48.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h \ + /home/shagrath/DEV/workspace/droid48/jni/romio.h \ + /home/shagrath/DEV/workspace/droid48/jni/resources.h + +/home/shagrath/DEV/workspace/droid48/jni/global.h: + +/home/shagrath/DEV/workspace/droid48/jni/config.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48.h: + +/home/shagrath/DEV/workspace/droid48/jni/mmu.h: + +/home/shagrath/DEV/workspace/droid48/jni/device.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48_emu.h: + +/home/shagrath/DEV/workspace/droid48/jni/x48.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h: + +/home/shagrath/DEV/workspace/droid48/jni/romio.h: + +/home/shagrath/DEV/workspace/droid48/jni/resources.h: diff --git a/obj/local/armeabi/objs/droid48/options.o.d b/obj/local/armeabi/objs/droid48/options.o.d new file mode 100644 index 0000000..aeee925 --- /dev/null +++ b/obj/local/armeabi/objs/droid48/options.o.d @@ -0,0 +1,98 @@ +/home/shagrath/DEV/workspace/droid48/obj/local/armeabi/objs/droid48/options.o: \ + /home/shagrath/DEV/workspace/droid48/jni/options.c \ + /home/shagrath/DEV/workspace/droid48/jni/global.h \ + /home/shagrath/DEV/workspace/droid48/jni/config.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h \ + /home/shagrath/DEV/workspace/droid48/jni/constants.h \ + /home/shagrath/DEV/workspace/droid48/jni/resources.h + +/home/shagrath/DEV/workspace/droid48/jni/global.h: + +/home/shagrath/DEV/workspace/droid48/jni/config.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h: + +/home/shagrath/DEV/workspace/droid48/jni/constants.h: + +/home/shagrath/DEV/workspace/droid48/jni/resources.h: diff --git a/obj/local/armeabi/objs/droid48/register.o.d b/obj/local/armeabi/objs/droid48/register.o.d new file mode 100644 index 0000000..69f2603 --- /dev/null +++ b/obj/local/armeabi/objs/droid48/register.o.d @@ -0,0 +1,98 @@ +/home/shagrath/DEV/workspace/droid48/obj/local/armeabi/objs/droid48/register.o: \ + /home/shagrath/DEV/workspace/droid48/jni/register.c \ + /home/shagrath/DEV/workspace/droid48/jni/global.h \ + /home/shagrath/DEV/workspace/droid48/jni/config.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h \ + /home/shagrath/DEV/workspace/droid48/jni/mmu.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48_emu.h \ + /home/shagrath/DEV/workspace/droid48/jni/x48.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h + +/home/shagrath/DEV/workspace/droid48/jni/global.h: + +/home/shagrath/DEV/workspace/droid48/jni/config.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h: + +/home/shagrath/DEV/workspace/droid48/jni/mmu.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48_emu.h: + +/home/shagrath/DEV/workspace/droid48/jni/x48.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h: diff --git a/obj/local/armeabi/objs/droid48/resources.o.d b/obj/local/armeabi/objs/droid48/resources.o.d new file mode 100644 index 0000000..4fa754f --- /dev/null +++ b/obj/local/armeabi/objs/droid48/resources.o.d @@ -0,0 +1,92 @@ +/home/shagrath/DEV/workspace/droid48/obj/local/armeabi/objs/droid48/resources.o: \ + /home/shagrath/DEV/workspace/droid48/jni/resources.c \ + /home/shagrath/DEV/workspace/droid48/jni/global.h \ + /home/shagrath/DEV/workspace/droid48/jni/config.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h \ + /home/shagrath/DEV/workspace/droid48/jni/resources.h \ + /home/shagrath/DEV/workspace/droid48/jni/disasm.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h \ + /home/shagrath/DEV/workspace/droid48/jni/mmu.h \ + /home/shagrath/DEV/workspace/droid48/jni/errors.h + +/home/shagrath/DEV/workspace/droid48/jni/global.h: + +/home/shagrath/DEV/workspace/droid48/jni/config.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h: + +/home/shagrath/DEV/workspace/droid48/jni/resources.h: + +/home/shagrath/DEV/workspace/droid48/jni/disasm.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h: + +/home/shagrath/DEV/workspace/droid48/jni/mmu.h: + +/home/shagrath/DEV/workspace/droid48/jni/errors.h: diff --git a/obj/local/armeabi/objs/droid48/romio.o.d b/obj/local/armeabi/objs/droid48/romio.o.d new file mode 100644 index 0000000..7ce48b9 --- /dev/null +++ b/obj/local/armeabi/objs/droid48/romio.o.d @@ -0,0 +1,122 @@ +/home/shagrath/DEV/workspace/droid48/obj/local/armeabi/objs/droid48/romio.o: \ + /home/shagrath/DEV/workspace/droid48/jni/romio.c \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/stat.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stat.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/endian.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/endian.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h \ + /home/shagrath/DEV/workspace/droid48/jni/global.h \ + /home/shagrath/DEV/workspace/droid48/jni/config.h \ + /home/shagrath/DEV/workspace/droid48/jni/resources.h \ + /home/shagrath/DEV/workspace/droid48/jni/romio.h \ + /home/shagrath/DEV/workspace/droid48/jni/x48.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/stat.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stat.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/endian.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/endian.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h: + +/home/shagrath/DEV/workspace/droid48/jni/global.h: + +/home/shagrath/DEV/workspace/droid48/jni/config.h: + +/home/shagrath/DEV/workspace/droid48/jni/resources.h: + +/home/shagrath/DEV/workspace/droid48/jni/romio.h: + +/home/shagrath/DEV/workspace/droid48/jni/x48.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h: diff --git a/obj/local/armeabi/objs/droid48/rpl.o.d b/obj/local/armeabi/objs/droid48/rpl.o.d new file mode 100644 index 0000000..6019001 --- /dev/null +++ b/obj/local/armeabi/objs/droid48/rpl.o.d @@ -0,0 +1,131 @@ +/home/shagrath/DEV/workspace/droid48/obj/local/armeabi/objs/droid48/rpl.o: \ + /home/shagrath/DEV/workspace/droid48/jni/rpl.c \ + /home/shagrath/DEV/workspace/droid48/jni/global.h \ + /home/shagrath/DEV/workspace/droid48/jni/config.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48.h \ + /home/shagrath/DEV/workspace/droid48/jni/mmu.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48_emu.h \ + /home/shagrath/DEV/workspace/droid48/jni/x48.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h \ + /home/shagrath/DEV/workspace/droid48/jni/rpl.h \ + /home/shagrath/DEV/workspace/droid48/jni/debugger.h \ + /home/shagrath/DEV/workspace/droid48/jni/append.h \ + /home/shagrath/DEV/workspace/droid48/jni/disasm.h \ + /home/shagrath/DEV/workspace/droid48/jni/romio.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48char.h + +/home/shagrath/DEV/workspace/droid48/jni/global.h: + +/home/shagrath/DEV/workspace/droid48/jni/config.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48.h: + +/home/shagrath/DEV/workspace/droid48/jni/mmu.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48_emu.h: + +/home/shagrath/DEV/workspace/droid48/jni/x48.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h: + +/home/shagrath/DEV/workspace/droid48/jni/rpl.h: + +/home/shagrath/DEV/workspace/droid48/jni/debugger.h: + +/home/shagrath/DEV/workspace/droid48/jni/append.h: + +/home/shagrath/DEV/workspace/droid48/jni/disasm.h: + +/home/shagrath/DEV/workspace/droid48/jni/romio.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48char.h: diff --git a/obj/local/armeabi/objs/droid48/serial.o.d b/obj/local/armeabi/objs/droid48/serial.o.d new file mode 100644 index 0000000..98c8702 --- /dev/null +++ b/obj/local/armeabi/objs/droid48/serial.o.d @@ -0,0 +1,176 @@ +/home/shagrath/DEV/workspace/droid48/obj/local/armeabi/objs/droid48/serial.o: \ + /home/shagrath/DEV/workspace/droid48/jni/serial.c \ + /home/shagrath/DEV/workspace/droid48/jni/global.h \ + /home/shagrath/DEV/workspace/droid48/jni/config.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/fcntl.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/fcntl.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/fcntl.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/fcntl.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/errno.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/errno.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/errno.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/errno.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/errno-base.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/termios.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/ioctl.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/ioctl.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/ioctl.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/ioctl.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/ioctls.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/termbits.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/ioctl_compat.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/termios.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/termios.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48.h \ + /home/shagrath/DEV/workspace/droid48/jni/mmu.h \ + /home/shagrath/DEV/workspace/droid48/jni/device.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48_emu.h \ + /home/shagrath/DEV/workspace/droid48/jni/x48.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h \ + /home/shagrath/DEV/workspace/droid48/jni/resources.h + +/home/shagrath/DEV/workspace/droid48/jni/global.h: + +/home/shagrath/DEV/workspace/droid48/jni/config.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/fcntl.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/fcntl.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/fcntl.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/fcntl.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/errno.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/errno.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/errno.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/errno.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/errno-base.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/termios.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/ioctl.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/ioctl.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/ioctl.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/ioctl.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/ioctls.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/termbits.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/ioctl_compat.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/termios.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/termios.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48.h: + +/home/shagrath/DEV/workspace/droid48/jni/mmu.h: + +/home/shagrath/DEV/workspace/droid48/jni/device.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48_emu.h: + +/home/shagrath/DEV/workspace/droid48/jni/x48.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h: + +/home/shagrath/DEV/workspace/droid48/jni/resources.h: diff --git a/obj/local/armeabi/objs/droid48/timer.o.d b/obj/local/armeabi/objs/droid48/timer.o.d new file mode 100644 index 0000000..a47387d --- /dev/null +++ b/obj/local/armeabi/objs/droid48/timer.o.d @@ -0,0 +1,116 @@ +/home/shagrath/DEV/workspace/droid48/obj/local/armeabi/objs/droid48/timer.o: \ + /home/shagrath/DEV/workspace/droid48/jni/timer.c \ + /home/shagrath/DEV/workspace/droid48/jni/global.h \ + /home/shagrath/DEV/workspace/droid48/jni/config.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/siginfo.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/siginfo.h \ + /home/shagrath/DEV/workspace/droid48/jni/timer.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48.h \ + /home/shagrath/DEV/workspace/droid48/jni/mmu.h \ + /home/shagrath/DEV/workspace/droid48/jni/debugger.h \ + /home/shagrath/DEV/workspace/droid48/jni/romio.h + +/home/shagrath/DEV/workspace/droid48/jni/global.h: + +/home/shagrath/DEV/workspace/droid48/jni/config.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/siginfo.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/siginfo.h: + +/home/shagrath/DEV/workspace/droid48/jni/timer.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48.h: + +/home/shagrath/DEV/workspace/droid48/jni/mmu.h: + +/home/shagrath/DEV/workspace/droid48/jni/debugger.h: + +/home/shagrath/DEV/workspace/droid48/jni/romio.h: diff --git a/obj/local/armeabi/objs/droid48/x48.o.d b/obj/local/armeabi/objs/droid48/x48.o.d new file mode 100644 index 0000000..b6a1de9 --- /dev/null +++ b/obj/local/armeabi/objs/droid48/x48.o.d @@ -0,0 +1,254 @@ +/home/shagrath/DEV/workspace/droid48/obj/local/armeabi/objs/droid48/x48.o: \ + /home/shagrath/DEV/workspace/droid48/jni/x48.c \ + /home/shagrath/DEV/workspace/droid48/jni/global.h \ + /home/shagrath/DEV/workspace/droid48/jni/config.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/stat.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stat.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/endian.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/endian.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/fcntl.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/fcntl.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/fcntl.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/fcntl.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pwd.h \ + /home/shagrath/DEV/workspace/droid48/jni/x48.h \ + /home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h \ + /home/shagrath/DEV/workspace/droid48/jni/icon.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_icon.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_top.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_bottom.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_logo.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_text.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_disp.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_keys.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_orange.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_blue.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_on.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_top_gx.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_logo_gx.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_text_gx.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_green_gx.h \ + /home/shagrath/DEV/workspace/droid48/jni/small.h \ + /home/shagrath/DEV/workspace/droid48/jni/buttons.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/menu_label.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/up.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/down.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/left.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/right.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/sqrt.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/power.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/inv.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/neg.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/bs.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/alpha.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/div.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/shl.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/mul.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/shr.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/minus.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/plus.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/last.h \ + /home/shagrath/DEV/workspace/droid48/jni/bitmaps/colon.h \ + /home/shagrath/DEV/workspace/droid48/jni/hp48.h \ + /home/shagrath/DEV/workspace/droid48/jni/mmu.h \ + /home/shagrath/DEV/workspace/droid48/jni/device.h \ + /home/shagrath/DEV/workspace/droid48/jni/constants.h \ + /home/shagrath/DEV/workspace/droid48/jni/romio.h + +/home/shagrath/DEV/workspace/droid48/jni/global.h: + +/home/shagrath/DEV/workspace/droid48/jni/config.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/jni.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/inttypes.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdint.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/cdefs_elf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdio.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stddef.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/compiler.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/posix_types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/types.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/machine/kernel.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysmacros.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/stdlib.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/string.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/malloc.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/alloca.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/strings.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/memory.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/unistd.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/select.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/time.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/sysconf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/capability.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pathconf.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/stat.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/stat.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/endian.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/sys/endian.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/fcntl.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/linux/fcntl.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm/fcntl.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/asm-generic/fcntl.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/pwd.h: + +/home/shagrath/DEV/workspace/droid48/jni/x48.h: + +/home/shagrath/DEV/android-ndk-r4-crystax/build/platforms/android-8/arch-arm/usr/include/android/log.h: + +/home/shagrath/DEV/workspace/droid48/jni/icon.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_icon.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_top.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_bottom.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_logo.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_text.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_disp.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_keys.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_orange.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_blue.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_on.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_top_gx.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_logo_gx.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_text_gx.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/hp48_green_gx.h: + +/home/shagrath/DEV/workspace/droid48/jni/small.h: + +/home/shagrath/DEV/workspace/droid48/jni/buttons.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/menu_label.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/up.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/down.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/left.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/right.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/sqrt.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/power.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/inv.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/neg.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/bs.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/alpha.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/div.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/shl.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/mul.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/shr.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/minus.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/plus.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/last.h: + +/home/shagrath/DEV/workspace/droid48/jni/bitmaps/colon.h: + +/home/shagrath/DEV/workspace/droid48/jni/hp48.h: + +/home/shagrath/DEV/workspace/droid48/jni/mmu.h: + +/home/shagrath/DEV/workspace/droid48/jni/device.h: + +/home/shagrath/DEV/workspace/droid48/jni/constants.h: + +/home/shagrath/DEV/workspace/droid48/jni/romio.h: diff --git a/res/Thumbs.db b/res/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..6889eb6045e9c01ab04f1a3703a904774da9ce6d GIT binary patch literal 4608 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 X$RFARZdQ6w5cvE%Hw^HD|DgQ`Zcc2r literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/icon.png b/res/drawable-hdpi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..349d390091e77fad350a6adbdd516e58a3439d31 GIT binary patch literal 11717 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 bga5w)n$42dT#Vla00000NkvXXu0mjfpc3Vv literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k01.png b/res/drawable-hdpi/k01.png new file mode 100644 index 0000000000000000000000000000000000000000..83a1fbb3305ccb5991a7fd07ab710de508a00003 GIT binary patch literal 626 zcmV-&0*(ENP)0d=OL0qaP>?RZ3`I&P!gUI@G{!`IE|>WHrjXOSOa8fBNDhDyLI@#*5JFB% zNMvL2REA$%UW;t<=)S)`;p6>P*m)DuP&9GFuc8SNO$oD_PhmbCp`SnW27(xlNkmAf zl?OQ-6Lv^vSQP^R1U(!8{9{B5D4xo2th!}`d93GH74Ldl%VpD0tCS#@O=ET8DEfmT zs9Fp9gW=ZSU_P0m-8+-FcU!NjTBQWFN(rlJ6spz&Rcmc6AHThzoJ-U>$ci~~{Kl)% zE<7MVhGX)g@1BexzdDH#MBJf(Bu4>BjslV#1td8NNOBaA;HK&g8UfLu5Util)S>Nww>@~4pOxil&f`L z-0u2=A(X52gD$E@vthaI1lk9?AgqCN%5JTkl2>@U(}w$pM*skLeriIoP=sE$=jhy{ zjUbVW`@Cj%tmcTBEtW7_EdT6t0`(TRnolvSmxA3fDtUz~dBtkKUDciEEG>>u9k|i zHn_1iIAiSJT*DaSX1N!ABk&v0zU3x*St>cSrN5_cGM*e%P6#=MA7&%olk>VYV*mgE M07*qoM6N<$f;>AKivR!s literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k02.png b/res/drawable-hdpi/k02.png new file mode 100644 index 0000000000000000000000000000000000000000..276daa768923b30602833a0223dfd7c82ea52f8c GIT binary patch literal 626 zcmV-&0*(ENP)$RxMIdyQ$bUg==+E6Adcc#un-B= zc$~$tz!vEY%P;^y+{FRFUn818nS9a2vdtTqYdyy@?3JyRO9f~(YEUi}u%-|Qlj$6K zavvtsx#M>*GgGv8XYTIa@n6+y)S%Uf9&4ws@iFyXvVMR{V2rJr| z3lv3hEW((3C=nD@P9lPc!yth;hXmpr5{Pq1AkHCyIEMt{91@6gNFdH(E|6PQn0F4D z`(n8;jh*r5Q3i@xsaAZqCzuQ5RuSf%L*{;yyRjXwR4bqi6zFt2zC=Rn2RUK&SE5!l z_38;Z@$e|Z`^V>xv2-#4&re+#kH+SBG*i z$2#4P=kL)XXuHu}JB`-D14ujOcEte+jQ;fNSv-+89T!@ z36MkyBvJC*f7CNbQ^P;wAtAs=6o8*aN+_k1lQ?t`-J~cuUJ62fg?4oECmi_|PR{;{ zfY3S$mf~h{=ny((DpHOTxGs%|8jaO=xt#BVEGFE$yU$CGcMpId2!bF8f*=UuvdF0n zR;<+J_065ikZ0%T`wKqbUzN?9l0b!0S>6^(Dncn^8Tb(R3-tLz4`8C42o;i08#h@_ z1h%9rtcC#qOqT+;D5OEwNNOMS#=8z!GAwil$f;5K&X$}d}91^5C$_4Gq3hT~)`p#@7 zy^$wHD5MC5^hTa!HcNawp5V*KHe3D1YzE%Q1Mc!fl2TbgS(J3> zOlT8kGs#^JPRju+Z{?!PX*n={83T8DB1x&72LYIMUDURVyb#Apsy(P*TudaVm@Z(gt&^sNbMv;A1wg1=wRm6%_c3oXL_@ z6fUCg;!KrfOzH1BCTtv%7SEq+lRzL5We?)+bC=8cVtz5jo!Y@{CPgT=(mLy@pQPCY r0txQ&RSs_RA~~9HYO<6dh*S6l9K#FCO&*-pVg_$7Ph|5(Vkn)vaxT(23R7gvZ3}G6M4vx&1923`g+e6M z#^WrG3${onSPcUJ#9bT!{4t^llr5GWthPl1bF8OW4g2lZs+AJ7n{}vGN?2Vu2&3@? z6jg)Kc;ZIN3aS5aEp?FYKISLPAc7p{H92Q7$SRlb+fdq#I5*!vta9AM0VSxmPT%c`HVbR&8 z?^AQ?EWeh2E`6XoQcVh+o*)-!TSQoNcIkV*kl$D?)g;gdI>=o)kVt6xATQkfO4Nd; zemNm8Ztr^V{_**vER#yY!+jTwq2U-qV{4isly8utYS3tPBC*_!#uI3?I(vKmZ*kVk z%u)!QF>Jm4%EzIVH0DFw60@;?C zh_gr(2N%&d32_yP>gX@YHruw$gl(C8czzE^|AUTc;}8U6X!zFQSR68$RMNAo-|JI% shjG~yhg-jbhI$wz4izkA80J5G15n)u4?J0$u>b%707*qoM6N<$g4fdou>b%7 literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k05.png b/res/drawable-hdpi/k05.png new file mode 100644 index 0000000000000000000000000000000000000000..44a1685204ef9663a92e9d633f133ad86564fc50 GIT binary patch literal 554 zcmeAS@N?(olHy`uVBq!ia0vp^89=PV!3HEdul~Iaq*#ibJVQ8upoSx*gMoqZp{I*u zNX4ADv+T1EIY_kEi)k*L;^(L25^zS%_25qVBR5a>KYsFt{iTk^QC(G5=7qt_lvG6& zV`r^=HveSx&Lj7kXYzc%clYsZ>vwSt0!|!?Edow?-P2Ab+`Xu>r@kUca#Km&zWpD5 z?h7}|_hKroI{abd%=A(Xr4WRcPm)w`aiJPf|mnNRcw z`UI4la4x-djrZinZA+#6Zm&JNELlgq_{_58m3mVSm6adJ+Iz69yrb5=C|&E@+c)<6 zkNjIbt=n>1_s)@9N^-?Wk^0;AjG)L%A0(%v@tDvGhB?zg2M9x%1z}?e1^C zb?9+(Ak&3H*JjI#off?|JNB9N6zkwk`RU((s(y|) zo$qTn-*;uu{AV&Eq71wtkO0&Y;Gy) zPFlAyT|Nx4^3Ok94pli-O;>Uw*7V3q{~1<7B5+3y-;V* zJoe=;P5f-*?rZN^WKbl}a-%en{m*`WuRc#M2EWTYvwBXl+zenY*ISr^4I_X literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k07.png b/res/drawable-hdpi/k07.png new file mode 100644 index 0000000000000000000000000000000000000000..d4b7ce29970639a77d13a5af2c209db22f3bacd6 GIT binary patch literal 2131 zcmV-Z2(0&sP)2KJ!Qf&~x3daxGLG=`Ff zqH$T*L@MME+Cx0_pofYF4}v8~j6K*O+xWNEgB1^=E5<*Eg_RJZ#B~#sm_|uq+HNyF z#5Z~K=gptpd9(R5A9yf3@ArQ5d+)d3_ukC@0epOXe0+R-e0+R-e0+R-eC$%ds`%yT zd3ojXBIWhaSPC~1ar9k2&1^&30l?RtUm4nE>sL$b-Al5#W`**4Dmjd2eYbJzOqZdb z+I>-ZUBgxYFtuyFdr1a>pFa7*aXe=2oW@HCuqx<51c3D=K}5GTq9gKyZ02y~@*-VZ zH~ea$I|~5C)s@)L*^K&QM|6Jbj~$UWbT*^7y3*8+_|^Kh8;@B#C-KqkWXp!5pfK$VTt@hPsGMADgMdiC;6~?WZ73yaq7W>DpveChtt5oX1DcVJbPyw9AFs zeNmY{HuGr}uNJ0)2xJg}+35%XwuiPD+HMbR!O&O=Lt`nXO*VebAe{xEB!En1^f9Sp z+2z8zhOL-N4r3}gZ0XY~UM-dhvP(l@qlKu*>AK>CEhpMkukGxN+=8e_3sI3#9CW;P zc5<#vakNsjyErdY1k85!@zHa*_}yVok^`ufBCcMcQiogXo27zwwC_+l+)x*hwYx2? zdT7M~{8e{&$74j<0*wjt7HHRy1ebf z;-WNImG^;lyS(iaceu}|rNJtBG&QI@9}q+cVle`O$UB6bn8`@UNK=@}NV>YxU=>DF zgIvdut8=5|ER@7(VI_)plDIk6CTF20MvGCRcqWO9Q#v`KSO`%pgdi5y$-rE4M6qzeD@V&rMp6<)k^~Op>H3XoVbLmi`pu*&IigtT z_GR*qpzf0-O_RR6nj{_yk{5k)C}iz?R_#c=6;|!7;$qqb1bU<3D%{@UBDHJF z%w+J#wX>)wUkd@sb5(zpF{MYw zAPDAhv0`!BKeymF#aVdXyeWi_H;3@xVM5oznHgYHO~_C|TEF$Xqe}a-(h^*Vb*bvV zY>Z-LbWHJUHK0~;JGIM|yeS9(4(xBzy`zaT4(!*f$H*`3ns|AkjeWlT z>aOF-RSei0?f?Ls?LH1bpBQbumvOxun^2uwTe8~oI0)Pl6cEgpxADoztm>`&=4wAa zIjL)76pK^8*}`v%6U|+d`b2U7q3RD+b&2Evv%QsHuk4-r%@%(5K|(-PSoOVqS9Nv0 zeOE2pu?jDHr~Pw_ygiE}B$5M2BnOzUmpc6Jg97SeR)7A&oQlq0xN5tdQQ>9pw0~~F z@$(@2^+SULs$;XZPN#le_8u)k-YIBe;+0Z2G4aZvVb|_PlvTL@FIMw`krydk`8B4z zE-YFF^5uCcBhCK8gOMP+xIV>czuo`fUflBAI}5cuxED9=yBly>gGz%{%5gfCLVw)- zKd8tz{qZ=`sky0*?z0(BpAXAYMv|qBBtLyVY`F$;NziC&uz(J@KOV>BSWMNSg-SY= z!sS>@^`>+3>$=~5zo{ITmFd4Nq{Z_e5i4~cEv!FS8hv6s3$T)7wg!<61goBg<5MKP zl4$<>_ivt;b`@5v+5Rr|ba!vgF}cc8{3DAy_xoj{A|uE;WIl2pvy}b{CfwE`OBqQH zw{;lW&&vcYHBNT*C_6S*$#;xPo^V@-Or|?+v9rzg@$t!p{{f|EwZzYnjR*h$002ov JPDHLkV1f`hFg^eP literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k08.png b/res/drawable-hdpi/k08.png new file mode 100644 index 0000000000000000000000000000000000000000..11d7d977cef6493478cef5d7fa807e29c580a0c7 GIT binary patch literal 2069 zcmV+w29|py{_bF5G&~!v<>v2 z|MW?zQrWb78u4Ri5gR&%*w85?M}ue^=qc*YO3!kz%|T>ElC2^(7I0lS_>Svd_$u7{ zpQ~8*N_s{%WGTd@Kjr(C^h|+nto1Ah+qSrRZ!5LD(ru&nh+nGrwjwzi1hBpx^&as{ zR-YNw*xmpeBZw7b#ghn9meCLz9-c*H(cBAPmCMMz-d1TBwk8Q?I5r*AH4up&HTB+B z%_!1BJY+0YTBj1-|^TS0W_okgXH96uo^2PE68 zMuGs;a0JDVos|!Cp8v>>vS5kVjkM;lKR0G9-8`MX#a zu>Qm$cV)6_S(_T$B1oMb^&as{hc920+6H=%yE0j}Tv~L|%9KbYOrN_liMD|r9KL)} zQtAp6W_xyFTLi_%0}mygE=vWdDyx=?NTl~T~yBT0(hYw951j| zp(57uBJ$!2*79Oeo!irnTy~nN4Ven3IcK9dMva!ESUZWCV6}5Ls$oZk=e7jEsY+CkJaq!CQI4U=z;kA6cgD@EGUYrXn0&ZDafyt&gOWov|4)ojmj}9 zS62?lD-#7vVYb8tO4gQN%j4%CzroIy9h&{(zb5hJS3z7)+%7VVk^V;H(DZs~@ALTR zs1MyQc9kuM1x%6z0NB;_Dz!41h!_%bE)c@GK&b5gdUBKu`v)=XAFN2uRPrZsYpG4E zen`A_(2v=<1pq)xa}$2Ny#76aVgDc!6DcGnQil5z%*atYCoz%2xj+bsiBwtoSPio* zj^pT;n%w+?T$h_KH1x24&{TgjayYKoIf3&b41atAH*Tg($)V|G70e=tHz>JOyS;ll zb>$ctM=fV<4cPNSXMuBW+)Uy8*P)UIH=>W#FdNS3s?uv$X+5nS#{ow_C_HnBbJWbu zEugu%Nxo+pEi|fr29@H*O>6dhnw%GQcN!Y&jW_+4=uj>Uw>V>>o83*A%Pq+FN-mCv zAqWEUC7yyS`zy=L%2Dd8)z0Xgtc2a?Ai>zv>+in{P|L@I5v1;9!1H`b!)Wz4D~C8R zH2wwL?nY{xTy7DAL!a2{sH#Vhn%k387!O8pdvdB`LyQL_7!O7a$srDOxwJpVxZRD0 z7oJsA{S12dz0WYeuvAh1S6=SHkgva>oH)m{y!Sto?{_pc;G3^MFIzV&V3)=5#?qa| zTdwfcv`QE)s5-&=iU>7dniae3KLJC?B9;sj%&jkeS4PnPZc-_-J2L`zpYeui%gkK#YF&^v3)o<+9s zDE%v#4e6jq39B6BJaT5loa!erX6qds9IW7f46(WVErZ@300000NkvXXu0mjf3fll4 literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k09.png b/res/drawable-hdpi/k09.png new file mode 100644 index 0000000000000000000000000000000000000000..817e7e488ea4f7999bf759beec8c6d5cbd8fd340 GIT binary patch literal 2050 zcmV+d2>thoP)sg|wT8l^#x(t-)X^8WEz9ji zz4Y#K$=#**T$AiRaFE>Zd7j_z_dLJncTX<402US&78Vv378Vv378Vv37Fw}UchGi! zkdNM-L7=@;u`kcXF23wgEiS+Rp`^X(l#j1!ZbYH85&*C^yMQMH_b}4qm&moQVqp?#O2LQHs7pj^Y;knqw%iBB`yZEZ+M#vrJx!A?KJG=>J06?L$ z67CLflATn})+?V5J>xMNhSIp0s^&&`(8UXxBm_r}uu`Ya_hD^zLDD8TrD@j3%UAB` z*&o2IzSJz=UEQQ<<%`E7wjrFC&&z1YGf0e(NvVP($N)$Rj`*CCt~@wu@_NP$AZaTb z>G9jHAN$nyWZ)jk4%KFCUk%d&v^Kkd?&>C6p|cW&&PsGwH`$beAl^n&p+#mZ@_Gog zciQCFD6DN3T9XRXu0cxG&Pb2n=I-!r%f!#lk0kZ0 zRK1P#_-%#GO5WY!g?OxaQ^m>QR$hWzNxoiWGlBL_o4jbryDCnAa=+Gt)+$b5q{nYV zk6&`G>6DL8RV5mQ=^2zy2tnCOm8eG61xTr~%S2`?@?zTV5AxL8SUR#UK;mjoPP*!k zElR#aU_`YTy*q=d=0=>neUq10a>9GcYSi>=kQ%SH4c^`1Rcx1kq8DiB{z{j;QWYm4 zuI2*mowlY~pHRg?UUgDea^xA5N!6Ba!g`&NiSy+5>y&J)%`RZ-d|%3&z(!$eMOCnK zH^2Vp3p2Z<#1!9|at$hTRPzAxDLBHM$RS?^WsYh-8lF!&Z)aFAY$5CnOFe`w5sz_* zachXjxTLl+M>V41`P|*&l!B8hfsvCcP}D&pGb|5It_DVqQlKbM$w(=yumPtackhXb#UA|0JQmCsLHQmWfPRi-_u_UGJHWk` zb+`IR*iq~N_jHcLHi-v0ZXHFh>n{poapfwHv1=Pn-HD0GAnbM^x+HZ>o3BODhM4Hma-vO(zW9*K z%k8B*sG!^8(pZkifw}`OiE}3=gSdLFKkbC;>s(28>+4*a`&H6cL$AEiY)b|)3~>5O z>B<)eM|>=bwwJ}l>#-8@jBd;cts(s~!^jAc! zUXP*UN~dQObXy#o-gIy_1ebGf;{E=*cQNzmu|y^wi{r;j7f@PK1OQlCUd88UzD+np ztzFK(+8Why>755P+m=E71H%&ePfi?5l3`dT;e23Y%VJnYb9*Kkp;w+dgSPF*^TFAW zBuFmjUbHkHRn^gQPLF=JLlz*$u6_iDhH)#f8Kjoxqv+~5m)QDBir$pi92gu1%WUei z%*Ht}VjVSor6ZGh5GD}i_d(j^0z<=K?11O^M)tUzd(qW#PEjrt3MDxt6bd0QG@Q`) zcb`w$kCMJo^Pqz8`ylPIfuUi{Jr2Qh{3vSP*(+(AdmKu%r?RO@dr43`~;Qxtm5JL167&w@{){flU)L%kuai>FqQeNfqI^#HOkc3 zsOE1ZbM=@S8>Mt1$&cqDJn9&Ygt4*|M)@9x(cNSPi_fIlBc8ia7@k4$U-ysyn!i~z z{_AMkxf=n=7FXt|PP~qU!x$T--3GRUvC&aP!kgJ6p0kmd_6TH!!-4vS22?n5d%F`B zoIE&cPuFoVZsVaghSlYB(;p&EwAD0Fc5OJ(IptkI>!XjE28gtZi-zZIsZ#&nfBvHE z+E7xB)r`mRO+ol0i+not{*eV2<9H#9vX+9KySLr3TRmRQK{q)Op#L+O2FSYQY!Zta g9$~SturQkc06#hEKK^QbIRF3v07*qoM6N<$f+3^>+5i9m literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k10.png b/res/drawable-hdpi/k10.png new file mode 100644 index 0000000000000000000000000000000000000000..bd0bde977a89a2b1e6468c6a7b1e104b3c9d3d53 GIT binary patch literal 2200 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 U6@v(=jQ{`u07*qoM6N<$f)GK)jsO4v literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k14.png b/res/drawable-hdpi/k14.png new file mode 100644 index 0000000000000000000000000000000000000000..bf6d4bafa6442366504946a6b6f4e1c4b5b9ee6e GIT binary patch literal 2147 zcmV-p2%PtcP)I-5RRx(Xl z7R5QsAif~RphjN!0unX8Adw(6bxgC&MolfVDlh!Q3j&4xWh-tp2n6cZ{o&sNN!8l( z#rE9pu6NgKcTcY!_en0fyXV*6?|Gi@{jR^e>lH9DF)=YQF)=YQF)=YQF)`7KMQ?{+ z@BM~*;J!kB`@&QNzl4JD^>{35c0#V-p2e0AUa_QOr$qb7BOLqi{rvWg(aX5xJC0+A z-Ljus|GJBNZ1d9qAZyot@(2e22cLRT_qmgU(c7VPGFRBj;Ci+RD{N)lr=AZjN_JZP zrHfD;04S;|NA(BID5@&w{JVCGCfV`H9$p*(vUXB`w9#E4!pA>!;QH-Z01F~r*wn^J zGik%l4VsQbt#(QTcYco8%uN6bBCQ{FaU?@X<_zua#<9b03)y~b^V4u(Pm-9~!b;0A z5eJw%%>lsk_6AzvQbNQ5=1y|}Aj}rBP6Ru4*lp=-eARNvcN`_ptjT6qMNrEiIab)p zvKcNdimJ+G_ZyWt1Zo+SYp}%&-yKAZOTObqbw@K<%^*3B?mNnnb+xKYtDO=J`?mAz zsVcc#;*QCne8un#%9ScESGi*{C{-1gt7KImQf}u8N|l=s$0vI@a`(UpsGZ^-xUW!j zp$Y)MkM`0Er#s|AwWzAx&}xsGK<_rTincqC_u$*_4<()Nh1D4$lPYbo?5kLB0f3$7 zkBRz2?kq^{rFH-io4%?0Jv!Y5x_)~W(wn8fkM_!nqr_tGzv)S?7ZJKrSX9gbSSm|a z$V!n=QdYqM;AU^kWFuTwm>&~$sHbm9Sp^r3oKMd*>Re8od=W;9l2EioqUKmCPQD5wMNTN1B2jTF6o+LCz_JBk*dqKB zkJAX3b?#vp#A7!Qi`_yjb_)PKk!WQQ2P}xgvITjcIZ_hw7%vbJ2^8j2_v@g7!Uwrq zv)A}-BG8h9nH!Tp95QxYMWT^G8~{B0L=En``(6s}bC3W2{TtJN4w6k>=akxY(48U< zKzFQn%;Sc9h1$(h#;VQ7YE&5-lrvv?_diovImM>T)B9;0JSQvvU-E6QQbN_Jcsu1+b=Y_ zFg`H_09amX!%siB`L?!gyV2JlO7bDKllqaP-Q^UCL&T8oOIM_^p`&Cqx1R?QtSQP5 z=@A^AoZ>$dot#Rtb#33B>_an21D?4cwx29wR<|e7#Lj0(sq{<^>ubwt*OT%*AKm* zCJ-68(vr%4LU5Xzn3&4g51HU?Z;CTkD2`AhA=}<`@&czj9=$NETp1V)p|-}Z*#6SX zE?whEV+pfGX`fpEvIV^=P9^UdhQU`|KG6h}me?>6ol3IPGcHX#TF|==V%4vMLTAJ1 z>h`0h*#Q9f{yT9sHZT~%S6w~~o%tiJNlF!$mK`k&$sj^kw;#hJV`yo1VC|YpQCn?| z9kn%fbangD)$P|cE)6?c7=Fn-JTit|?|&rPx6D?IFFQU30JJnaFg!Ab;gK;Tx@S1_ zsyN1)a#6CKzIILItEJhI(nqSedfTP?oL{ToI?V5F~F>>~t$Y#yzRY{-G8kZJ^WDvtLyg0zzDUD$nsz{V~``)tJzVQS_ozb?dgBmkBH;)%t@_4fq8Sb-+ToG?;>2;cbwysgnt zd>*9U9u9}$?+L)MX>MZN`}WG(`FjEghr?j3>XWZEE}3`|S11f=CpJr3AT5LQ_XIF@ zE)2(}ji_9;Qq(qfF3h*9`I?!zisJc4a@kh&5Gme@- zXZlZL!=@%$?sJMW{il=mm6qDj*6IWRPEMrKQky2<)V>a*;}Jy1bL*{c8l)O$TdNbT z+uzCfWiP7r%1~cW)6>X&UWWRDDd%B6lQKegfeH#A;C>zOE-)9PX$%SPVjViGtMF^r?`@`3VwY&5qdiyxiCf6<{ zEB9^Zk1~r|8JaK5kHM1Z8{N`hubLQyT88X*cWTZc6G~jXa+xDHMCI7;?o@3zF)`7D Z{{gpp&XzkS2Ce`A002ovPDHLkV1nZ(7+e4V literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k15.png b/res/drawable-hdpi/k15.png new file mode 100644 index 0000000000000000000000000000000000000000..12096734fedebb66750b5f6b84a61847ce3a0e1e GIT binary patch literal 2412 zcmV-y36u7TP)@I+VgM)*EgM)*EgM)*E zgM))rTy{IW6zEn)|NS-2wYPA6UkY?90Pt$_2^VkQ$j-=bQ$veV{*&j@{16(i^(g>w z@t41G8KpN~>r>+YxQX7kPh0ZSc&$&7w{KDN7bm81FEoU~kJ`B955MkLc2^w&07E;1 z+bDB2JpEKYj(984)X<{nC~f_H+gn3|2+ zS%rp7RK!wHx{LeU$c|-A*C4YXU5yOeuA-}vVE|AAM5o!!z0gobDiVQdfG!2Pl`E}R z)Q!#83liOtR+MHHo?1jG=w4_DKx%ZGUC2cuiE>P)!+Q!#lq23sOdV@b$cVRthff~a z=8Fdj5K+8c{RR_pwZ~!3G->z$Cbp5dN+Coont>h(S?Y5fJ8*fUT z>9J)TpodQ$WfUBO-b{<6)6;SC`|lIiGd(SD;(&;;>5I}9gXdsU_@U2R^{=dg=|(S zlC1Qd?F!=IDcP$4*i6AeUjEjs+`I}O1)h?_cnOH<3@feB3V*uiUBuYUFuo4_u&fD3SW+`q#5hE+z4civ4)=jnqo=h4;Jg<;aaS`^^SI6(qSO)8GJr3ogjZ z({S3pxM+u(u2+W@`?nfv(dhT7`;`aFaIr0ji*3O*`OOAd9}+LW;z#WMtZx3uXap7I zUUk2s+>4RX2-lXjBV~CubZ`ibeji3gBf7qG1!0o}w>!15#AjyJJa&^L;DZmfqq@=W z)3s+i{(}#LkR)RptG@NxW7Xa+gt?Za)TWot+uUwoJRHH;_{ylRDEH!Eg;xzAu{&7d z)hK9eJc99XL}MpO=_;eCDEI0fOD4z7v$u<^E68jly4^r~hgL;z{LZIQh9srZXxcl1 zs~Xw4uAudsKN>(Q2moF@kgftYjV;64{I=SU`|;GZZ>OgamwVb&8(!I5LEtG)g2d7O zPEVn(Exno9Sn<(NzoN3a`2{t7ZhmF0u%X_!s`}0B?Lyprkj$T!l95XjkI%tZdrH&L z8#ixZ{|nEW`XjbcfxY{`nnTo_3O1~(_bLaWcHJkK_l5EdY}#24q>!h&ud%csFU)6V-e*k{?F5oSK@sADyVTk4Vd zuJzJ+Ox(R|$%gg$!t*~%vx`hjA{ZI~0Qjno!dtpelYgN6dEET!wr)L{9JifhT|st_ zM4rD_t6$OV2SWpDZ~)+R;7{;X9fhyzsHV(UxBrz?TVzC57ozx%S*x3B8x zs*hU~0-p!*)7x4DX=!uw4{)lfncL9G$w~C~58(JQZO8Za4`6a~GOdGH6-?ck)IFA| zJ6Z*LOZVA!+;$=Gc~I)_{QLuKE_j+Y*HHP zed@a4*mwl(9YJ)wcg~X1gq`9%MJ4$4v1$SCbB`S-;&@1XR?Hxh9 z<*zgCe_;xW$D)YGqVN>i_s=VG5zS7#oi$W=axzqZ%F=w)6yb zBX8jm{@3e7IlPB~Bu!6UG$LM}2YGou9*bgbCW@WKn^Q&iztO6PZaeQOFpCu%+ZDvV z-9P%p=2g+?7sG~aw*w)kI8Vu5^>-{9#mKOje;2l%j0_JW7F|&f-DW!xGD(O>@3`o% z>_}rODl1V`vawHhWWce(5%meAxLF(%q*yeH{+=E+-}CIo`sYgVTl}+t=#Pkn&f=DX z#LfHuyKhBSZ7X`mnvKu!g|El3N+M8Sq-{vdf-^QAF`cDZc^^-xf(XkEapmQ2%|>-X zS#E>NOgZH3SfiIN**9n%vdsCmP9>2{aJTbqo$L00P#q}hPc|u^UmsBe^ZE4=rT%1- e6C4MJtnfe0Z!ThRc^G2=0000B!3=zK~*VD^grL zSh1NKvKM_J4BEmR)KRHqD+LDt z-hQh*xxMl~(gf(=RDMkutJ##(ukt$*G`2-fr{y0RLcekd&X$=^v&g0BFC`&g7GuYu>E( zr-hR;IDlj)ft~3B08-tdM1D>lh{>s-qyIaE5($wTj4$q~@(v$pL%EK7eiYCS%wXw_hi1 zv>_LWy2_!VWU4r;VwNh-bOOnPp=7{6D9LC2EaPT-E)}f`lM>SjBv(pZoqkFFJ9;%J zwRwG*d-Nx>xT*h}xvDhXdC=}0FZH!{qp!6)IhgX51+&FXt>R=@R&!(y+SuMqo5%A( zZNOMme=Oq`+BZ{ER(@ClVClzh9}X5ScTLd;mi1$|PvnrFqqy8PQarkx(eC7UaQq=S zIi5NNT_i*SqVOCEQOJ1C<*q?Ix=cETq`}q1v5GKCw1lD-i7c>E9IFbWL`^74kw}83 zio^3|;Q2Ce{2}}&iWIvuoHsZQqVODoumwTb0zfAcm4hT;PaK{vv%GVZBt#)8kSr1i z#*_JpYFYVVX>0RYa$6SYz`^bGDMcK)?@UFaaF7H5M?Pr8Yp=ga5MCdT!@s9(zvul} zcg$BWUtsO8d3lrRn37#dFrzr`Di=vy%D$TJS{!S9Cr{u?|0VcNo+x%I1wked=PaJ~ zVnWPWm}2Ic3uM{xMX1`ugouw?8qoj6g`6Ezj6CzmZ{j zR2Zv3CXkcxyV^v8oiLPnvVd-iBZ!QQ(WPpMNu?N7(IC!0o{2Jpa1!VD2kZ)=?+}3BLo?#Q%IghVk!r590!NP z*gJ(w)iSRs z;fIl8r$Y|m)oiNBJ1i_laAP=t<8>aKKi7e}+QJ-VasyF*A4C;7ok%2to3{d}tM%Y) zXZ}K&{19Ya2Ps)tEKDe~JILhe<&P}X&07I1EL#5})^>xM0GaF>tt*<@9JC#*b;d5qb`7r{w$KW|yjgC`o8A5Rk?n!vE8p~*V^v~Z? zWo1Q1`~CSag5why|8XRzYg%MCF1o7RXz%PM2(OP+q1M+oaP6C6-7%-9?jjybE<|cPt)3( z8oe03a|8G1!%{XUkroLLWA8kQOt%yh(-6NHnr7t zS^}A&%ub@U!W#fwb=GoJd_lb!&|3N^3&eB0t}!O9;^NU|hs#}~`rNCRFDQ4-6s=s1 zScY#1rT9Y@f+$GYjzgxSlzs}vk^+?ytOPRmrCbZMx|(?f!N$hMX#NLUxp>mF0_r~i O0000J5DW literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k17.png b/res/drawable-hdpi/k17.png new file mode 100644 index 0000000000000000000000000000000000000000..2214c577d1a063a0c2b90a0a24dd2c6677911f61 GIT binary patch literal 1697 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 QG5`Po07*qoM6N<$f(XlKWdHyG literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k19.png b/res/drawable-hdpi/k19.png new file mode 100644 index 0000000000000000000000000000000000000000..b0f3ca6ff4018b4320a32ca2ecb8156961a7d6a3 GIT binary patch literal 2267 zcmV<12qgE3P)mgL-1&#J1irj^NBW^;ijzpQu z|IjQ-C2#Y1_JTZ)ecbu(xO>ijdLQW#=AP$%&)x6){GR8z$M+a8F)=YQF)=YQF)=au za$(8!1r!>`Uh|P>T8;t$?uM@6uYdM4^`R+{3fzAqLLqNMD=*#H?h8z3#s-W}zIb}sjgk{)lbq+K=jW`m0J;PySt^#yUE`j};|FNkMa zj^fyBKF#)}FifC*drGlyPifXNXF7Yyl?zu$mCcSSn;pJ}RtTLhw6kwdDH5(876_lo07yMVp&~&EB;=ekE#kF`==cm)? zaAmcvl}kT($s*O2?S1}fR@E9KP@}_z#kF|K;bIJ&4G;hbjR!3BZ};!LmdR)Y_0N7! zaXrNbbAei#y`;)!$7D2u$!G*sHoK~p-XG|-{PN9TC?14aMo}(cE)Z?iG=kEPr860g z0MO>($!MhLqKIQ@oJNlj8b!1_1Gc-gDx0178d~9NXeEnlaZE-dNH3EODsYv}jvj9> z=@0bkI`yT`KP<-^F_;RJ-kOCosYZtjq47Y*vHn1>WwF^y8Xd0GEUwCCSLAFe5RIZm ziN>)T#GZeQf|)?V==seFPe#626am|jM1^Z<_7Y!1D;7n{NkPXsK%Yqijhwl@ARgSl zmyySpeFLrwU7G922D33piF4%2P*K!6TFT5p z9;0Pgz;u$J20B4_Jd1;`p_KrD|LU0HnOr(_7O1tWd%T=OYTs-Z&1b!$%`AdG|KcG& z|Kg#lbHs$$jW`s&qDV{tx@gLBB^xmK>xPojr^us+n?_d25<`4v$QV>%uOaSBx!A!0(Y6p4w^ba8mT1Uz2?j^B&_B$F(vGn}t+9FmC#NF*L1k$41v zok*-AhyYK-;rWt+j~pRe$wW#ZDiRp@Q}+i|;Z&LmRCI9L_mn0My?0$jVi7?E0KWB| zI(+4;UuR%G|M=g3|Bdy3%+h~#^(nLGpf8I!0NZ=bo5fNSahNTZa#r=GlUw4mJULtR zJgIVW`D)7<39~EVRm|FwTS>g&JcRCFx5IU$HX|=`V-5p<4B~H7^E(`u+)CoZ58lOr z%5ng}XG^R2@$pwv<8tFk1F zoR!tJRNl(!T1MVUU)zrJo*w+9@n|Yysr`I~-7Jo?Do#@8tZ!z%1=P{*mONL=hLH8mO^k#l5F8!X?fS*) z(F=B694~KrE4hU~4ZMYNTNwagb!`K$cmG!Mh7TRAk+rKdecLv*)fWo zMi9qyDRF@9E{)?kO%b9deH3X`pq#J8MQ_KLlvQd^Z<~6(5q?UNHPVNLjg9EQav-1l-Lp0s#CM`b5ix$0rbr z#bg~KSFbQ%Sie#`M#1p=AmwGl;}cl;BnEf$i>Uc-=AgasNi3BwW^-fXKFS_P+Q!EH z9cAS5#p;(TmkXG^)zjA5$-s2}GBPwoKkDjJW)Wn~gRhH=0cKvjzrKm`{gtfD=M}5V zOOkn>t{&p`w53+;XJ(@a431#%oqk1;#;l90sI;T0xs`$W{Nu{_7*>{28<$f)z33kz zUXS>@7JON`Ybe}#4p5rYvb)PWC4KdH>SwpItO@;7xnQ){}B1vPaE*;x1Y|c0gIRCL0_I< zS&CzQHIDrU^!Z7ad}H~u%;-tKcR5b^IxVLZl+(S76TaO){ZT~q_xpvCray{E-g{th z``tTFSC6K>tW3tB3VU_x^HMyHsfa$?;q!^9NCZpqC()CB&j2v^PQN8EID&z<&m)mc z5Sp&vm?COKGi(cFrQHsv%Y{mNVRv`5!3o8Y+Fd7{W>b{T;tbzJoXV>ytRLQ6SrG39 zcC+=-)73);-ae1+)8}NLhjO+JzmPU~2{ve@(6TQzkxY=8*(iQ^#F_iwE~h_aQA|nh zhb->=^B&3eoI}T>?4C22lG3Mg?pUqq@jb|L(LW?PDe!dlkVG<}YO-L$04kDLQnHF* pVgR159&-K0)UK!5CMG6Y_&?N}G!CW_JVXEh002ovPDHLkV1gm8W#0e* literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k20.png b/res/drawable-hdpi/k20.png new file mode 100644 index 0000000000000000000000000000000000000000..2aec56c15a15c1c12ff9cca0be2fce970186ac65 GIT binary patch literal 2152 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 O0000tVoTQcons&)eto{K18q}BCXh(+B8V& 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 BHmd*t literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k29.png b/res/drawable-hdpi/k29.png new file mode 100644 index 0000000000000000000000000000000000000000..579122d7c61129057661efa11f123ee2e1fccb72 GIT binary patch literal 1284 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 Y4<3_2VJ7hvg8%>k07*qoM6N<$f^5PiO#lD@ literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k33.png b/res/drawable-hdpi/k33.png new file mode 100644 index 0000000000000000000000000000000000000000..829f8c994782617a5dabb8c60f4e5a8488a6c710 GIT binary patch literal 1985 zcmV;y2R`_TP)tXSvPwDXT4vX&uTmWh-i z;>0=VoU_9}`p01Vvt>}WA#MJ!wumq(QlvPwQbt>ff5{fRG|kr3+EyWR&T5x|Lb_ga z`y+kvF1gFyy}OvZ_C9c!d-v|$@BO~_d+&G8TmTyz8yg!N8yg!N8=Gefhfxi6&0OUH zAU?NBl<*7xLeU>;F+75RWJt#*!YHWR zEGh%m!d{5dP(V7TBo2U-IKZ0V!fTSx!ka;=9xYOBNclr8x&@ND>j9v@t<#Y{F2^Rq zV9Sa{!&YmbpJ&U85t|6hwm*Ax5M;QRJvu0RO*LeTVx6bvoKFpW})1;&Y3# z;*jHN$_TE*AByT_6VnP9G6xMD>T+~%t#yz@Kq+hK*?Z7IB0}xm&Ba#1#a5LoK4lmZ zK?I?*Nkkb%)IX}Oo{B8aO5`MqBN&ktX+N^P|E z`FXPHpatCmt%hdta&4t-{;#)vtte%2@Et&yjNWO3kHQY&Gi|omBfu*{U3d%t2Ou&Y(ff8eKZHJ~Gm=mYIk0 z1eLE1iJ+pAQd=AaXnmwRg4|UeJ`xOMlsg#~3|j~%!|J_+rATmbaPb%tTs-5LyUK$| zFrdljx&)FE=UEjd9XX-2ibO3?x;VBl(ntxVMIdr=AxW z23$Obczgx%_zD2^BGE<=53Gs9vITbJD3IXdDS?PcP~m^g52{5arTo&ud}^NvWTOC+ z^pQXu;>)Ze(L@jr02^O_3(r0OBE{*sVK#hKRlQ9WwK=sz4UZo^#Qi(Jk=?8sP(KHm zNt~{Z)|}MM6UukyAU3z_N1?i3UPoDvX}qLD~9&sW1XlYv1tk?5fCU!;DZ1^R(Or>jAAjX6r{f zCO6MU#}H?(v4Peev-Kk#`sW}vzpK}w8xd6Qbf@;K-+3Fs>)F%hsyBCJl;yi0N?106 z2F?!S__trB_FI}85dM8S>p3mW4H;$m?uQbVor6L*A{aP3oZ7G4=|*!?y=?vFrg~At zSq1tmj>*5agXhQKWSnR^=mW4O!ob;KglHmWZEy+TkbvcAt-hkBnldVU%m&ubslqGPEi zziU{xXJ#=rehJ?F`v4>(sNUzr$k@e{;}Z!EK5rd--nxwQ@7#^%y$@=zWCRh$#xDUt zN+h4R4({#cqVn=>TQbgDUjD}v_N#&Vo27NW11KqV8Eg(6-u?ShBFQm*`!2@DFJb!j z-F31`o`v}+E{+V5-Q0Zjx1`jCI^O|`({n@lwk?toV>S@~2$n~A(hb#=iUFG4COdRY@W_#kJ{PN`YXzWd}*}r3CV`F1uV^#hKP2H+p T@AL@~00000NkvXXu0mjf@R!m1 literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k34.png b/res/drawable-hdpi/k34.png new file mode 100644 index 0000000000000000000000000000000000000000..24932a12ce6e1599e9ec90f79097eff8dd420fcf GIT binary patch literal 1428 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 XnQu#6hw)hg00000NkvXXu0mjfcBKG+ literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k38.png b/res/drawable-hdpi/k38.png new file mode 100644 index 0000000000000000000000000000000000000000..4260d22c1b3e6ef0cdb0a8c4eb4787e843db6bda GIT binary patch literal 1766 zcmVdmC70yxxx3t*y$>AZdG62i%kzD{&pr3tAHc%G!otGB!otGB!eVP-(>s7*Y>Wkf zKJWXsa{0m782fns4-B3RipDIqePNn7wv~+~oBpRL4gl!Bd5r~t@Zn=suP=MG3oL{< zwn41o3iF9$8yqbj1P1z8DaR>wTsZ^=`qMzVo7Y&bk(6?>+UV{e8n`Z}+GT_fAG4*WA2=D(qlj%hUo-KPsafOOnq(10fU-lg_fq+(9#rJjc!#8Qwo$> z-9UOeo*yu1CDh=_psjazt1Yv-VU6PClAex(sjme!hq#LNGQ~_3lgz-32N)T9Pu7;symf}F6~Peapx)iB zw!*%>+!a2b!U2O?3

      ?C%!$;zVY#Ug7c2lxYR;-2dRNpF1q~nIYV3vsmAs?Ckwz@ zc+2xT(HD1NthzTV}Br1XU;xJ4N7^Vh83H2}gLUntcll^-=l}~d5 zSyX^*))7w}t}e@pMB^Y90N#9OKVEtDb&B1!;bDBL?E1GntyPIb3eTQC!K3BdT(YbN z)H4Z2636ANtGG?5C!l>G5|LAPhM0?^;n$xdaP2G>X6E-f^j;VQuqjIOp{D$A0Qq%h zfm$G9*H>FHar(kT=nD@ao7)^s20l59V0RaS-CY1)h}0Jzs#=^%p{`{{$5Gq6-o~Q5 zaDN2h{s@Sj2pUhgKZ52%P4FJvob3+v1TZ^$55L9cb#G)+Fr|Zf&U6aWd~w7G_eXH) z;`w~~vrkXp)R}Xd#;6viyWQYD=*hbQ0Ajb|2=_RE))L2U2SraPHWA$RxG40YZRWPOB)@gT9N?sfR0U{deZ$l49|HbUH6&F1IO~ zUX4r+rgKmsJDs&yTbK9nh*4sfg7Jqj75HhmzwG+i+i_ePh+y`%Hn+vKMnM;64s8$Y z_u#@0=W%Hug2BtfdWRz$`s*OZShLsjcM}-8I)eGT2>?LjJ~z5L{b=0h1^}Eoc^rfg z3|<~KP2&Py5(f=k9l_Am5kcPk-2}e;>N|9G`q9qvd0CKd z+~+n-{FN}hgJ|P0O8k{DN0eI_1+&>|hCvT)97c)15(@4IsTqcJ5)T&O-rJB*AMiBb zUSdJ^aZGXwqVM8}U7uxSG%ASW!w-Ct_A^TSrQ%UtAiYRDSU}>z3&*(kHo)KRE4vTh zaojP?f`Zv>{rZUOH^v2(&IvRcoeemqokps6fo<_#_sW9>Q)Xx;8SYn9@POW<`JT`DsBOCq{I9 z5&+<9J0cJ2fO;DGmQ1k*9 z061MPw0Br8lEUclFjC1RKdWN>Q_Uo}o4onosbmtd8F{wdio|AS1mf`PupFwrMC^3A z;B9V((`9vce7FW&D2}Et5%UTX{YC-+)VZ6L9NP4(C&YUdxv$|Xnk-Gs#cZXl`t0cw zC5JXOrT#n3hb&aV`V@?IpMp^p>tjmAiy=OyWMN@pVPQeR|JUn*-=0iOq5uE@07*qo IM6N<$g2pCR7XSbN literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k39.png b/res/drawable-hdpi/k39.png new file mode 100644 index 0000000000000000000000000000000000000000..0e783882cfa8f9d09f42e3968b1fdc85b6e84fa4 GIT binary patch literal 1463 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 literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k41.png b/res/drawable-hdpi/k41.png new file mode 100644 index 0000000000000000000000000000000000000000..b1b7885bc19255f8a14e2b6190c58629aeb3657a GIT binary patch literal 1102 zcmV-U1hM;xP)UN(lO9>Uf`4?Rp!sI@wWJM56Ttnsj=OWU-4c}dJKufGoj zl9wj^=J(C-mzUQj00co01VIo4K@dbJD5&d3L0vaQ*5@}?jr_)H&uuZG1T8=mC3eN} z`uXM8Mr?ATwY<2yWgL92z`GZPi01-5BD4napndz*wj7(BfX4gHRy!LXgZT5iK}h2! z8nggEFw57Qd(R@BZC2CFdCcWbN`u(=SXcJ2@v*+2$BJ|Y*=0|dk+2FZq$ z26bM4!i-b~$#(q#kjx;v-kV9ktiqge(ik)-d(3ugC&HY^oN>~OB=Gd!Ufr6CEbeX@ zoo&8}@&IWvh~Qu}o-hD_Cd+gdlVC}uGl2&J`*ao~$GEP)sdUDumesEIsKP*DF^DS6 z?N@|~rmlgm9Y9mpy4I!A8K{<3M=^J0kexZhYD_1+jB;v{utA;XkTLey8Rf(zA%m>u zFg5~=jex>p@K@JGb|*cT6a{qc05t6oH0=-o_)QYcAOqms9L7c{a|Y1VwU$AqNx%_* z$2Y2@@r3caQEx4q1`z{LPGe*-$BboPlSDGe006jp^EO<#cv)a`fB0J2YFoZBF%^go z9!`#rVDHP0x!BhO;gJMP=7bF=v6Et`CwnIyv;^M}9xPR&c*a>5U(R>6VbbRY;iF&( zdTn}BheCeNHiIze^MX)kP$54D`P{7SIt==}Ahg$@d~UXHmIzYL^t(?{rx|-^B8dwJK_Ik0|4Bg zo`HBGDX@#-rBScJr?sNBsjmmF3Uyg6!Gp&$Zgw$rIITP)kDq|~_(`K)gT0?MxOSbg zh=(8FYi-vbYb<-=>H#hQfJ8D0(=(JsJggOqP_MOh5C+CysFRRNXIk_1S`E|^t_}l6 z)KaO<9BT~w;n_pPiDVKo*(@ZIRPL;pCvc}ZzCJ{3`6AnQBme-!Q&~5=4n2*keN}P# z7{05)(rQ_a^h(u}<0Ch_4mG`wUF1a;oYh-%Oo<=}f*=I=2gLkl UywbREU;qFB07*qoM6N<$f<)T}_W%F@ literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k42.png b/res/drawable-hdpi/k42.png new file mode 100644 index 0000000000000000000000000000000000000000..5295987e8a3a383977e460efda3df79d19734225 GIT binary patch literal 1678 zcmV;9266d`P)Nkl(F7-?o zLI_z%vu;a^Tk^Jt4F+R-*jr&{cx8kzOb8{Ekh!G~Erc+bS)DcvuY}RT44#v@3-zD{ zbycN3xKbqllXQ|QDY*|Aq|@nlzx#dlJDty#00x7>U@#aA27|%aUbHx6IG(*M0YD=1 zPSZB3>&3H|CDPWa9Ov^TB##W%*f3hptY2o@*R#{?xKRRDPHqNiYlXU_M(b6d!*#Y} z^3I|(HkFX7&offbtY2o@*Rx}!|9TM17967R&5scNeE^^mq>lIBwp7pV_W67XTxWYz z8+^WG*$>Au$SQJhfX$9hT)$Y89Y*WP<$S&bK3{5B$EaO-*sEtpE;BOZ>fu>|oPg_W zM|mlS@={Ls>NkRHM?L(FO(i6`9Xs%>KxF6U_$>#s-W6%Io_tly8Kf?wZGU<^-cnx5 zq3v)OV^axfY$_qO9S) z>lY>27N0NKCJx}?46+k-rjVVjn(WZK7a1XWWUz(nYzNobZp(c~jb}5+&RLu~Q`DJJ zeT=4kr}1nC*)@wZk|9=Shfdz^kvGL7YNy{kJSt*&Hi$^(Q0;o1-&oYf|Lg(&b4_%cL+uQ}G$9l`2K)>OsDG2g@8CM1fZXl0|}n_?!Nsx~n57{j*+F_GN(>I*>|?RN~07 zY$_5>21x+$!pl8)=Go^dPPdmobBl)R?Fsie>W3K~KYEC}f83IHn`%J4lHdh#CeMsH zQrBtB#LlyerFu-B8Pfzkb7KWVCnvEd+=o5kJ`A0lMCQgy!}@-KdWZ|{f6Hc9j1!+2 z(F8k@Od*j>K@hdGND?53PmCZwF`|^6|8^RQWa??T+K|HSpXAM^8c?rhb1ux<1W~}7 zkpmiWvdcLnFU*1j2uPr|JIM>P=zXIbkwaksl}x&M^EQ6T{#v)b*P!;$jn0t(!MW3; znlf3OW+X4n;`{HuRQAuE9>uATKXb%KyYbyUNX`VA?6Us<&#LQG+wd~fX%KKh+CTs( zu9XnnUHOHzxK;uofGE=0@&oikoJ+%Z?7fea;EG};(0ai>bg(vK-16TnzRDn4A3pqG zi27W&@rj%C9PA0>V2?I~Zr-xzf74F`3qzbg#)wnnwb}DS>Jm7PgW!YJclz%^ocC9+ zyI*`K+%fZ0oFPy5^m`XP?<-Y_8wB8CT}7#@r&WwV#kia6U!ATM@y zcrc2g6aC7*S{%RPU(c%;I?-QO9KT~>HQP=%tT7PNiZeH##{5FsQ$EsS;rAdr-JnAd zE8+~qHpQ7=*c4}53*?2)55)Qri`ExstKi$N#G>`Z*=kr=&312$i}oMYh_jHsiu9Fh zuKMH@7M6OR{#u+U3V3zjUX3{EE7ufpm_RDr2u2`4@b2+rnzElW%UemV4wjE|i9-7BbAU}SxUM%45-v#V` zk!6t)*8VDJ?my~SHp0>aTmTRZg%BNJS!9HTxj7UInhAn#{HZ1hUEL97yI3e7n{j8t z;3u+~j7A)F44YxwL&U*Q2$9}i1Ve1NQzKu%)#5n%5V5MEy6;E;fR3(SE2e$V`fB}A z#q4AFmKIA_SF$aQQuXnphgMAcnnr!6d69)Juvfu2_bM1$VJ}mv{dnSKN(=^r!C+AE YKW;9-Q+}2nWdHyG07*qoM6N<$f?i-MYybcN literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k43.png b/res/drawable-hdpi/k43.png new file mode 100644 index 0000000000000000000000000000000000000000..17ea26e36289aebde1e80af44daf674ffd50f463 GIT binary patch literal 1791 zcmVXYU!fA6{E{^)(+Aa{B0p5Ohx_kHfU=l%c|78Vv378Vv378Vvy7B;;q?g*bul8R@t z{wGY`Lzm~RjM&--jwSi(s+|89st-WH_2lK`aVBm~An@ipn&pjXRZ&L8ImF3E+mWth z#cH=E^~uZ0=lSX??7DFwIdyIrN7~xUE|hKpQ4TC=D!7vstKEoydj^S{6RBnUhR!De z;G?=#njFp1Lnk2oa}NM8r^b#KHhZx%j1bDjU&+q!#l_jhyZzZ=3F$V#tu;waBx-g<9`n7 zynZ&-OtAFMw8FV<9UuZAK;q8{Or8mAQm^G8MnqB2q#oTJR7@{U4m~f)I}YU}`sGY7 zj<2qQ{oOY-sn?VaqSr*4T`+ReUK~9zXb-c@RT~?*OQ<+g=Z5tNM{^7>5OoP(U6q>j zAiWnyW6;9Ex}Ss6dvO$bZ|=a7CL1j`zCQ>6sM*_swj*81qnkSvC8?PDvfIO4$sfEoKpZ% zNTdX!BB6-#Ryt9 zb)v@Igc^4fS~hiJ@M0uqd9%RW#5rGny~LpuPe*&JB-veoZgd5@A;|7>5{{swy%inp zt*K=PzBr1mK(|(*<|KOU0{xj+1Lo0eUWZY&S4 z%=1K$iYCr@ZG@0En!aMWJF7SV@J;t|@H{UmZ&cW?gLvbNUJHVNVD}-|?F$N)?f&k2 z4F56;LWm&`GC7Zhg9st8*@_<&F;eV>Fi)ffcyG&Y$$WjC3#}XcsIPNLmbY&3_~A!gr@O#Ls>mM9kAe4;~L;|DIivWoC)r98s!d_}5Xr zLtsY5Xm%;XP=+9?kHI7cQgc73lwlNyAOeRz`veOrp928gp1gw{yZ109+a#wTb2*4` zNQnbX|7K0JSsY}NFlQL~O?p0YEvwB@GItsIHjIpl(QNJ82#zB-aq_ez;eMYNpMHKY z?|Ocp^s_A|PM!uKyk>7|t3kz3k3M5@W7o$K>g$KMc@2PRcldo?^oCAl95kXRz~@~n z5j51-kFo3H;5eeoL8cT_IfxSK>j!|8NK}MSUq432ZU6vkmoA34c@1ipE|#np>gzX! zFcjv;uGae2!|rgFI2>hoo7bd7Dg+hB2*hJioa*hNv*mg8*Y0p)t#3WU>ZK){Q_>k7 zyCHFw5jfS`gLo`TXUiiHUqTlWX5uK4ei6tWUv|?^7@(#rl|1=46PE hDOp%pSXfvv@IMvwTHb(lc5VOw002ovPDHLkV1lJ|SUUg! literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k44.png b/res/drawable-hdpi/k44.png new file mode 100644 index 0000000000000000000000000000000000000000..878a5b68f23c75ae6882de4a6decec8c824ac6d0 GIT binary patch literal 1074 zcmV-21kL-2P)gvo&zLyRVlCt=Zv zNtavP*jyP+G=`YK%ua_hG7#f{xKuniqChYyQmzhiXW?3|eXp+ARL z_r3OO-UA4NAfz$5IOk0+&Us;F*~hc!UCkzX|HTu_vX9qd)h1Gh1X7&DL)?S0k~cbB z#L$3=U%z+o_~pZ#NWHhO-g}oW^k8+v#=^3N5A!oZ^}3BjJ!q;__9jNgF*INT06u>E zEL6|GZ)m{8#K<_NO69--Hfp_YBQb%dN@Z_!xY#T&EL)hKDYx9kQR_9Bo+;-RmaS%a zbhsF3{HXQ1jYI^JB~F7*isaO`;ncQ6%d(Fbj?=Qm>D0MYL8#N6Fj&?^;_h%K4V5L4 z=siery6#TSlJ@}gkf1z?bUF>gWl7eLJ*KY=j3=!z_4Jd!^-n zjp<-|FEpl$o}#O$yAE7u3w76N*=LvqRPB{mHWv~oNSv$+bDS`t;)=vA&~b4{m|%j0 ziX#%2Kz?y_Jr7;agXz8av-~ICJ(q$Kk}m{vK*y zKQ)RcYQX(PmBisEj_v4^x8iVTvzbN{BhrA|$~rx@r2=`7;?NkRINWZak+iA6AL1y& zr2=`7;*gmYMy5fDebRsY=Y?wb+<01eG&LWoStsH ze){}{w40*t)}b*i)tfFVUEx8pQTbZb?HK_;D4U&RH;6C=m zn_^rV2&8({OpTm2$b%Gzdkm_s*-7>zQ^c_yw?Io3t9>ORkT|vz@*wh}_{6oF&_J?O zv2gGHxJVP3BW~p3nSO%C^ponEjoP}6tJlo9&18}v-;a8a-=IwFqWh9{BOB;rBS#NA>MgC>PLKaCss zxHwWL5&KRQxJCj17&nW7|7V5jm*A)pcN)G>vb1Wi8>X1+IbeTNCa96 sM&42|i9(AhwQfo*rbG|~K@c4L1!ZZSS_D@5v;Y7A07*qoM6N<$f?hER$p8QV literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k45.png b/res/drawable-hdpi/k45.png new file mode 100644 index 0000000000000000000000000000000000000000..9075811b3eaf6db12be67cc52d389d68f7922850 GIT binary patch literal 2361 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 IM6N<$f_ovH6951J literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k47.png b/res/drawable-hdpi/k47.png new file mode 100644 index 0000000000000000000000000000000000000000..225621f9d1fb6cd64d90dbc5a50d1ab46f993e41 GIT binary patch literal 1145 zcmV-<1cv*GP)F|9LK*-Qw_A33BqPW1TALKCFo$#!Gi~h?VpI$B?uxs zMtJk$p&%&2V?BG$0t7)21VIo4QT23B3|rk3!xpdhR9+1c8)yv&xwfZpZH?d#36h+^ zOWdpbudPD|YV)=&uC3sDZ&yvweY??m^R{)Y<2>q49)-EEj3?(Vmt-8p61bqPatdt= z8mAZ=-usInsQ5{Oo0xK#v)fN6-4CuKO|( zcm_G;03bP~Bve~(0ieaPY{sOtg!M?t10nme86(g5E;nI4Vx^7bw(W|lLDlM@sG8p{ z%8G2pM8;e~He+u4EUZV6HjhLF%VQH@7*{7<=m`gCtRhZ@~fZ`>wW{?H^m!oMR%A8%uX3U%*TM~+hzvs&h zq1t+Db>&xX-4;abg1QkSha5YWJ4#~7APWE*j-SDvz55ydoml_-8w+1P+N(P{U_O&T za@g?_JG$*ka+oi9t4hUPEteAJC~Gup69Q$B-yc_o^Y0|57W?_yvmhQT+n5{`-wKCTDx90nViEO4s1DNl~g zwT>tfi3C1AD)lgNKg=j)*@Jgqhe0A7`^mU*i--#oKr9 z(R`xG_4Bvy-a}P2WV7Xa$E%N1J#w6jn@!FmHad>zg|@uyvC(nNCg-6jsuVvaR?0eq zY+|G1NX*XVB-!gSjgb}RJ4@Rybt2rTa~@80kWLvG8yU1$gSoSGYEt}@+LeNr*f9%A zrwpW1;@)>qDR_;WuOdA)8OMbyoqn3AI=ogMmd8(EKYo%<8CdvX;P4UJ7ZtnzFfurZl#y57c8x#NJ}9h5a(|}`1Cw!@Fzm);Jf0`V8N;36 z_7HKSuH$S=3mSDQcTVgd@K!m2K1A&3$n_lw01$3&aot`mq(8e?6|axs`#M>gHj*`k zQg!|BZ$C|!HHE%A%Zn_yK(B%c?o}{cp_eIbU!-`M5T|%QN9`R00000 LNkvXXu0mjf=L8Yb literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k48.png b/res/drawable-hdpi/k48.png new file mode 100644 index 0000000000000000000000000000000000000000..7fcf19ca0f2102e407cb402188f3e88eda459638 GIT binary patch literal 1897 zcmV-v2bTDWP)*0^j+~N;k8_bFZCL4pw!P?Tn?=v@I zm(he9UUybB2$=%_v(B-sXwclCu8wYgpSe+X{Tp64&JA>L$)Kc!#F~>$G(87(b#(K) zj3(LjbH$uh-yE`KmS#IIWKRDN!`NjsLCB&nu3f_4|K0-tyztyseA0Xb0Ptrxh-063 zWX+sa-<&wDm0O!oSY3u$=NMck&uFSivnj6rrB`vo>xOe=U<&~3JAa)AAes~ZIUDC4 z!JJv=nB<(}>2;vo+Jtgz6D;WAwKPdHgASd3Pti^ZMruVea|C9cV<@aHL%FpHdwn+k z*4O=-=+p0mklq}D*eOpd^4=i1<^XFK3#-046jqmE?*}$b?u+u;ASLDqXq`oQYY>S! zfc9CGmj;oVBcNp#VrVz~W^g6KWnFq{aDy-L73`5mB&p8xKI=Vz$RI$u7mF zimV4B*SE(pQjF^Pve;C?hk`Tfem5{I7`6}whE+Snh9b&Ez(rOO@ciZ@3$CNYVOQeqO3L9ynrYynud01R7*|2U4MyG_qC3B9Z$5>gi_*n(I7z_y9|PObTC9dO*CApqoRElGx?VQqM+(c(If* z&|hceqKU5p(~Xs^o!s`cbYueJ5m|~?ZCsSY8x4DK>}VSrU$2prxqtEC!j}&GJU+E9 zKwOl=&F`;ZXX%cleWz+qOGhRlzDTI5d5fBePFpKFZLKNmT;QU-nAtyBN;26_^}h!p{+v+DyBH~ z-ZBh>LAz5Dq>^GI7DC~5_2d%UzNFYFDI2sq!Lls46sztu_KPOu_dzV3`ylV_0PGGI z+S@DufbWL;CFK*7UJTlu@cj0>tl-7B7qB~A@ZJu9VVIQt(AqCrWHo~X><$;Eru}Gd zvtZBeDoI>r>N-X4oAr*d6ljd19HG_KW??(Y$Fgh&EHxew_UDtmL;H#v)v~bPfQ} z-e$qnv>#K`{*?W^f20eG;pL3!)Ee@uIELP3Oq7cz>~m>lMe@D9&4N>(^`-1C7bLQyi;4`J!ADUtKth9mXO6z+!kAA09iEGyr>cSEU_SsV=WC0CRPv_`SCN zHB8^Wqe>@D$X5~=gX)c88F8n9wJD8Z8A+XVKXkB}NTGKp+6u$S5o=Ye#MW`QC)}TqC0h1OjPykW`mz zWE6}6q7HL)C3;SuAl5+(6@O8sC&D!{3jdt|EG-96^-86r%zq~!mM0o>dHF7i9v|V$ z%Xd}jQlleN5dXoh_3&Z3O7e`M%a?_ZDLqiJnw>NExSJXkOFg-@X0=(-GbqO)KHY`p zgEV#I6-r`9Y>;O>J8wbU3@C}6stnSzNI6R5rs_oE8Fyp9<)E4_@(!gl56R;v5FS4X z%?Gix7(~fV`LDUmXBPgFW>0J^lcDMXE&wPsnb2}j&muXD3=d;ID4E{U#-HdMRBWmc zKhFn)7i1ShOcT}HWZxMk}OppJ$#_1>kUn^eJ6R51r_vH!DQ}LFjUcBrnG*` jiI*wq=;-L^=n(KfGoL6BXzc2100000NkvXXu0mjfHoJ{$ literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/k49.png b/res/drawable-hdpi/k49.png new file mode 100644 index 0000000000000000000000000000000000000000..cefea7a6b66e1a27c312d8ba8f78da7566a68159 GIT binary patch literal 1307 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 bga5w)n$42dT#Vla00000NkvXXu0mjfpc3Vv literal 0 HcmV?d00001 diff --git a/res/drawable-large/k01.png b/res/drawable-large/k01.png new file mode 100644 index 0000000000000000000000000000000000000000..83a1fbb3305ccb5991a7fd07ab710de508a00003 GIT binary patch literal 626 zcmV-&0*(ENP)0d=OL0qaP>?RZ3`I&P!gUI@G{!`IE|>WHrjXOSOa8fBNDhDyLI@#*5JFB% zNMvL2REA$%UW;t<=)S)`;p6>P*m)DuP&9GFuc8SNO$oD_PhmbCp`SnW27(xlNkmAf zl?OQ-6Lv^vSQP^R1U(!8{9{B5D4xo2th!}`d93GH74Ldl%VpD0tCS#@O=ET8DEfmT zs9Fp9gW=ZSU_P0m-8+-FcU!NjTBQWFN(rlJ6spz&Rcmc6AHThzoJ-U>$ci~~{Kl)% zE<7MVhGX)g@1BexzdDH#MBJf(Bu4>BjslV#1td8NNOBaA;HK&g8UfLu5Util)S>Nww>@~4pOxil&f`L z-0u2=A(X52gD$E@vthaI1lk9?AgqCN%5JTkl2>@U(}w$pM*skLeriIoP=sE$=jhy{ zjUbVW`@Cj%tmcTBEtW7_EdT6t0`(TRnolvSmxA3fDtUz~dBtkKUDciEEG>>u9k|i zHn_1iIAiSJT*DaSX1N!ABk&v0zU3x*St>cSrN5_cGM*e%P6#=MA7&%olk>VYV*mgE M07*qoM6N<$f;>AKivR!s literal 0 HcmV?d00001 diff --git a/res/drawable-large/k02.png b/res/drawable-large/k02.png new file mode 100644 index 0000000000000000000000000000000000000000..276daa768923b30602833a0223dfd7c82ea52f8c GIT binary patch literal 626 zcmV-&0*(ENP)$RxMIdyQ$bUg==+E6Adcc#un-B= zc$~$tz!vEY%P;^y+{FRFUn818nS9a2vdtTqYdyy@?3JyRO9f~(YEUi}u%-|Qlj$6K zavvtsx#M>*GgGv8XYTIa@n6+y)S%Uf9&4ws@iFyXvVMR{V2rJr| z3lv3hEW((3C=nD@P9lPc!yth;hXmpr5{Pq1AkHCyIEMt{91@6gNFdH(E|6PQn0F4D z`(n8;jh*r5Q3i@xsaAZqCzuQ5RuSf%L*{;yyRjXwR4bqi6zFt2zC=Rn2RUK&SE5!l z_38;Z@$e|Z`^V>xv2-#4&re+#kH+SBG*i z$2#4P=kL)XXuHu}JB`-D14ujOcEte+jQ;fNSv-+89T!@ z36MkyBvJC*f7CNbQ^P;wAtAs=6o8*aN+_k1lQ?t`-J~cuUJ62fg?4oECmi_|PR{;{ zfY3S$mf~h{=ny((DpHOTxGs%|8jaO=xt#BVEGFE$yU$CGcMpId2!bF8f*=UuvdF0n zR;<+J_065ikZ0%T`wKqbUzN?9l0b!0S>6^(Dncn^8Tb(R3-tLz4`8C42o;i08#h@_ z1h%9rtcC#qOqT+;D5OEwNNOMS#=8z!GAwil$f;5K&X$}d}91^5C$_4Gq3hT~)`p#@7 zy^$wHD5MC5^hTa!HcNawp5V*KHe3D1YzE%Q1Mc!fl2TbgS(J3> zOlT8kGs#^JPRju+Z{?!PX*n={83T8DB1x&72LYIMUDURVyb#Apsy(P*TudaVm@Z(gt&^sNbMv;A1wg1=wRm6%_c3oXL_@ z6fUCg;!KrfOzH1BCTtv%7SEq+lRzL5We?)+bC=8cVtz5jo!Y@{CPgT=(mLy@pQPCY r0txQ&RSs_RA~~9HYO<6dh*S6l9K#FCO&*-pVg_$7Ph|5(Vkn)vaxT(23R7gvZ3}G6M4vx&1923`g+e6M z#^WrG3${onSPcUJ#9bT!{4t^llr5GWthPl1bF8OW4g2lZs+AJ7n{}vGN?2Vu2&3@? z6jg)Kc;ZIN3aS5aEp?FYKISLPAc7p{H92Q7$SRlb+fdq#I5*!vta9AM0VSxmPT%c`HVbR&8 z?^AQ?EWeh2E`6XoQcVh+o*)-!TSQoNcIkV*kl$D?)g;gdI>=o)kVt6xATQkfO4Nd; zemNm8Ztr^V{_**vER#yY!+jTwq2U-qV{4isly8utYS3tPBC*_!#uI3?I(vKmZ*kVk z%u)!QF>Jm4%EzIVH0DFw60@;?C zh_gr(2N%&d32_yP>gX@YHruw$gl(C8czzE^|AUTc;}8U6X!zFQSR68$RMNAo-|JI% shjG~yhg-jbhI$wz4izkA80J5G15n)u4?J0$u>b%707*qoM6N<$g4fdou>b%7 literal 0 HcmV?d00001 diff --git a/res/drawable-large/k05.png b/res/drawable-large/k05.png new file mode 100644 index 0000000000000000000000000000000000000000..44a1685204ef9663a92e9d633f133ad86564fc50 GIT binary patch literal 554 zcmeAS@N?(olHy`uVBq!ia0vp^89=PV!3HEdul~Iaq*#ibJVQ8upoSx*gMoqZp{I*u zNX4ADv+T1EIY_kEi)k*L;^(L25^zS%_25qVBR5a>KYsFt{iTk^QC(G5=7qt_lvG6& zV`r^=HveSx&Lj7kXYzc%clYsZ>vwSt0!|!?Edow?-P2Ab+`Xu>r@kUca#Km&zWpD5 z?h7}|_hKroI{abd%=A(Xr4WRcPm)w`aiJPf|mnNRcw z`UI4la4x-djrZinZA+#6Zm&JNELlgq_{_58m3mVSm6adJ+Iz69yrb5=C|&E@+c)<6 zkNjIbt=n>1_s)@9N^-?Wk^0;AjG)L%A0(%v@tDvGhB?zg2M9x%1z}?e1^C zb?9+(Ak&3H*JjI#off?|JNB9N6zkwk`RU((s(y|) zo$qTn-*;uu{AV&Eq71wtkO0&Y;Gy) zPFlAyT|Nx4^3Ok94pli-O;>Uw*7V3q{~1<7B5+3y-;V* zJoe=;P5f-*?rZN^WKbl}a-%en{m*`WuRc#M2EWTYvwBXl+zenY*ISr^4I_X literal 0 HcmV?d00001 diff --git a/res/drawable-large/k07.png b/res/drawable-large/k07.png new file mode 100644 index 0000000000000000000000000000000000000000..d4b7ce29970639a77d13a5af2c209db22f3bacd6 GIT binary patch literal 2131 zcmV-Z2(0&sP)2KJ!Qf&~x3daxGLG=`Ff zqH$T*L@MME+Cx0_pofYF4}v8~j6K*O+xWNEgB1^=E5<*Eg_RJZ#B~#sm_|uq+HNyF z#5Z~K=gptpd9(R5A9yf3@ArQ5d+)d3_ukC@0epOXe0+R-e0+R-e0+R-eC$%ds`%yT zd3ojXBIWhaSPC~1ar9k2&1^&30l?RtUm4nE>sL$b-Al5#W`**4Dmjd2eYbJzOqZdb z+I>-ZUBgxYFtuyFdr1a>pFa7*aXe=2oW@HCuqx<51c3D=K}5GTq9gKyZ02y~@*-VZ zH~ea$I|~5C)s@)L*^K&QM|6Jbj~$UWbT*^7y3*8+_|^Kh8;@B#C-KqkWXp!5pfK$VTt@hPsGMADgMdiC;6~?WZ73yaq7W>DpveChtt5oX1DcVJbPyw9AFs zeNmY{HuGr}uNJ0)2xJg}+35%XwuiPD+HMbR!O&O=Lt`nXO*VebAe{xEB!En1^f9Sp z+2z8zhOL-N4r3}gZ0XY~UM-dhvP(l@qlKu*>AK>CEhpMkukGxN+=8e_3sI3#9CW;P zc5<#vakNsjyErdY1k85!@zHa*_}yVok^`ufBCcMcQiogXo27zwwC_+l+)x*hwYx2? zdT7M~{8e{&$74j<0*wjt7HHRy1ebf z;-WNImG^;lyS(iaceu}|rNJtBG&QI@9}q+cVle`O$UB6bn8`@UNK=@}NV>YxU=>DF zgIvdut8=5|ER@7(VI_)plDIk6CTF20MvGCRcqWO9Q#v`KSO`%pgdi5y$-rE4M6qzeD@V&rMp6<)k^~Op>H3XoVbLmi`pu*&IigtT z_GR*qpzf0-O_RR6nj{_yk{5k)C}iz?R_#c=6;|!7;$qqb1bU<3D%{@UBDHJF z%w+J#wX>)wUkd@sb5(zpF{MYw zAPDAhv0`!BKeymF#aVdXyeWi_H;3@xVM5oznHgYHO~_C|TEF$Xqe}a-(h^*Vb*bvV zY>Z-LbWHJUHK0~;JGIM|yeS9(4(xBzy`zaT4(!*f$H*`3ns|AkjeWlT z>aOF-RSei0?f?Ls?LH1bpBQbumvOxun^2uwTe8~oI0)Pl6cEgpxADoztm>`&=4wAa zIjL)76pK^8*}`v%6U|+d`b2U7q3RD+b&2Evv%QsHuk4-r%@%(5K|(-PSoOVqS9Nv0 zeOE2pu?jDHr~Pw_ygiE}B$5M2BnOzUmpc6Jg97SeR)7A&oQlq0xN5tdQQ>9pw0~~F z@$(@2^+SULs$;XZPN#le_8u)k-YIBe;+0Z2G4aZvVb|_PlvTL@FIMw`krydk`8B4z zE-YFF^5uCcBhCK8gOMP+xIV>czuo`fUflBAI}5cuxED9=yBly>gGz%{%5gfCLVw)- zKd8tz{qZ=`sky0*?z0(BpAXAYMv|qBBtLyVY`F$;NziC&uz(J@KOV>BSWMNSg-SY= z!sS>@^`>+3>$=~5zo{ITmFd4Nq{Z_e5i4~cEv!FS8hv6s3$T)7wg!<61goBg<5MKP zl4$<>_ivt;b`@5v+5Rr|ba!vgF}cc8{3DAy_xoj{A|uE;WIl2pvy}b{CfwE`OBqQH zw{;lW&&vcYHBNT*C_6S*$#;xPo^V@-Or|?+v9rzg@$t!p{{f|EwZzYnjR*h$002ov JPDHLkV1f`hFg^eP literal 0 HcmV?d00001 diff --git a/res/drawable-large/k08.png b/res/drawable-large/k08.png new file mode 100644 index 0000000000000000000000000000000000000000..11d7d977cef6493478cef5d7fa807e29c580a0c7 GIT binary patch literal 2069 zcmV+w29|py{_bF5G&~!v<>v2 z|MW?zQrWb78u4Ri5gR&%*w85?M}ue^=qc*YO3!kz%|T>ElC2^(7I0lS_>Svd_$u7{ zpQ~8*N_s{%WGTd@Kjr(C^h|+nto1Ah+qSrRZ!5LD(ru&nh+nGrwjwzi1hBpx^&as{ zR-YNw*xmpeBZw7b#ghn9meCLz9-c*H(cBAPmCMMz-d1TBwk8Q?I5r*AH4up&HTB+B z%_!1BJY+0YTBj1-|^TS0W_okgXH96uo^2PE68 zMuGs;a0JDVos|!Cp8v>>vS5kVjkM;lKR0G9-8`MX#a zu>Qm$cV)6_S(_T$B1oMb^&as{hc920+6H=%yE0j}Tv~L|%9KbYOrN_liMD|r9KL)} zQtAp6W_xyFTLi_%0}mygE=vWdDyx=?NTl~T~yBT0(hYw951j| zp(57uBJ$!2*79Oeo!irnTy~nN4Ven3IcK9dMva!ESUZWCV6}5Ls$oZk=e7jEsY+CkJaq!CQI4U=z;kA6cgD@EGUYrXn0&ZDafyt&gOWov|4)ojmj}9 zS62?lD-#7vVYb8tO4gQN%j4%CzroIy9h&{(zb5hJS3z7)+%7VVk^V;H(DZs~@ALTR zs1MyQc9kuM1x%6z0NB;_Dz!41h!_%bE)c@GK&b5gdUBKu`v)=XAFN2uRPrZsYpG4E zen`A_(2v=<1pq)xa}$2Ny#76aVgDc!6DcGnQil5z%*atYCoz%2xj+bsiBwtoSPio* zj^pT;n%w+?T$h_KH1x24&{TgjayYKoIf3&b41atAH*Tg($)V|G70e=tHz>JOyS;ll zb>$ctM=fV<4cPNSXMuBW+)Uy8*P)UIH=>W#FdNS3s?uv$X+5nS#{ow_C_HnBbJWbu zEugu%Nxo+pEi|fr29@H*O>6dhnw%GQcN!Y&jW_+4=uj>Uw>V>>o83*A%Pq+FN-mCv zAqWEUC7yyS`zy=L%2Dd8)z0Xgtc2a?Ai>zv>+in{P|L@I5v1;9!1H`b!)Wz4D~C8R zH2wwL?nY{xTy7DAL!a2{sH#Vhn%k387!O8pdvdB`LyQL_7!O7a$srDOxwJpVxZRD0 z7oJsA{S12dz0WYeuvAh1S6=SHkgva>oH)m{y!Sto?{_pc;G3^MFIzV&V3)=5#?qa| zTdwfcv`QE)s5-&=iU>7dniae3KLJC?B9;sj%&jkeS4PnPZc-_-J2L`zpYeui%gkK#YF&^v3)o<+9s zDE%v#4e6jq39B6BJaT5loa!erX6qds9IW7f46(WVErZ@300000NkvXXu0mjf3fll4 literal 0 HcmV?d00001 diff --git a/res/drawable-large/k09.png b/res/drawable-large/k09.png new file mode 100644 index 0000000000000000000000000000000000000000..817e7e488ea4f7999bf759beec8c6d5cbd8fd340 GIT binary patch literal 2050 zcmV+d2>thoP)sg|wT8l^#x(t-)X^8WEz9ji zz4Y#K$=#**T$AiRaFE>Zd7j_z_dLJncTX<402US&78Vv378Vv378Vv37Fw}UchGi! zkdNM-L7=@;u`kcXF23wgEiS+Rp`^X(l#j1!ZbYH85&*C^yMQMH_b}4qm&moQVqp?#O2LQHs7pj^Y;knqw%iBB`yZEZ+M#vrJx!A?KJG=>J06?L$ z67CLflATn})+?V5J>xMNhSIp0s^&&`(8UXxBm_r}uu`Ya_hD^zLDD8TrD@j3%UAB` z*&o2IzSJz=UEQQ<<%`E7wjrFC&&z1YGf0e(NvVP($N)$Rj`*CCt~@wu@_NP$AZaTb z>G9jHAN$nyWZ)jk4%KFCUk%d&v^Kkd?&>C6p|cW&&PsGwH`$beAl^n&p+#mZ@_Gog zciQCFD6DN3T9XRXu0cxG&Pb2n=I-!r%f!#lk0kZ0 zRK1P#_-%#GO5WY!g?OxaQ^m>QR$hWzNxoiWGlBL_o4jbryDCnAa=+Gt)+$b5q{nYV zk6&`G>6DL8RV5mQ=^2zy2tnCOm8eG61xTr~%S2`?@?zTV5AxL8SUR#UK;mjoPP*!k zElR#aU_`YTy*q=d=0=>neUq10a>9GcYSi>=kQ%SH4c^`1Rcx1kq8DiB{z{j;QWYm4 zuI2*mowlY~pHRg?UUgDea^xA5N!6Ba!g`&NiSy+5>y&J)%`RZ-d|%3&z(!$eMOCnK zH^2Vp3p2Z<#1!9|at$hTRPzAxDLBHM$RS?^WsYh-8lF!&Z)aFAY$5CnOFe`w5sz_* zachXjxTLl+M>V41`P|*&l!B8hfsvCcP}D&pGb|5It_DVqQlKbM$w(=yumPtackhXb#UA|0JQmCsLHQmWfPRi-_u_UGJHWk` zb+`IR*iq~N_jHcLHi-v0ZXHFh>n{poapfwHv1=Pn-HD0GAnbM^x+HZ>o3BODhM4Hma-vO(zW9*K z%k8B*sG!^8(pZkifw}`OiE}3=gSdLFKkbC;>s(28>+4*a`&H6cL$AEiY)b|)3~>5O z>B<)eM|>=bwwJ}l>#-8@jBd;cts(s~!^jAc! zUXP*UN~dQObXy#o-gIy_1ebGf;{E=*cQNzmu|y^wi{r;j7f@PK1OQlCUd88UzD+np ztzFK(+8Why>755P+m=E71H%&ePfi?5l3`dT;e23Y%VJnYb9*Kkp;w+dgSPF*^TFAW zBuFmjUbHkHRn^gQPLF=JLlz*$u6_iDhH)#f8Kjoxqv+~5m)QDBir$pi92gu1%WUei z%*Ht}VjVSor6ZGh5GD}i_d(j^0z<=K?11O^M)tUzd(qW#PEjrt3MDxt6bd0QG@Q`) zcb`w$kCMJo^Pqz8`ylPIfuUi{Jr2Qh{3vSP*(+(AdmKu%r?RO@dr43`~;Qxtm5JL167&w@{){flU)L%kuai>FqQeNfqI^#HOkc3 zsOE1ZbM=@S8>Mt1$&cqDJn9&Ygt4*|M)@9x(cNSPi_fIlBc8ia7@k4$U-ysyn!i~z z{_AMkxf=n=7FXt|PP~qU!x$T--3GRUvC&aP!kgJ6p0kmd_6TH!!-4vS22?n5d%F`B zoIE&cPuFoVZsVaghSlYB(;p&EwAD0Fc5OJ(IptkI>!XjE28gtZi-zZIsZ#&nfBvHE z+E7xB)r`mRO+ol0i+not{*eV2<9H#9vX+9KySLr3TRmRQK{q)Op#L+O2FSYQY!Zta g9$~SturQkc06#hEKK^QbIRF3v07*qoM6N<$f+3^>+5i9m literal 0 HcmV?d00001 diff --git a/res/drawable-large/k10.png b/res/drawable-large/k10.png new file mode 100644 index 0000000000000000000000000000000000000000..bd0bde977a89a2b1e6468c6a7b1e104b3c9d3d53 GIT binary patch literal 2200 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 U6@v(=jQ{`u07*qoM6N<$f)GK)jsO4v literal 0 HcmV?d00001 diff --git a/res/drawable-large/k14.png b/res/drawable-large/k14.png new file mode 100644 index 0000000000000000000000000000000000000000..bf6d4bafa6442366504946a6b6f4e1c4b5b9ee6e GIT binary patch literal 2147 zcmV-p2%PtcP)I-5RRx(Xl z7R5QsAif~RphjN!0unX8Adw(6bxgC&MolfVDlh!Q3j&4xWh-tp2n6cZ{o&sNN!8l( z#rE9pu6NgKcTcY!_en0fyXV*6?|Gi@{jR^e>lH9DF)=YQF)=YQF)=YQF)`7KMQ?{+ z@BM~*;J!kB`@&QNzl4JD^>{35c0#V-p2e0AUa_QOr$qb7BOLqi{rvWg(aX5xJC0+A z-Ljus|GJBNZ1d9qAZyot@(2e22cLRT_qmgU(c7VPGFRBj;Ci+RD{N)lr=AZjN_JZP zrHfD;04S;|NA(BID5@&w{JVCGCfV`H9$p*(vUXB`w9#E4!pA>!;QH-Z01F~r*wn^J zGik%l4VsQbt#(QTcYco8%uN6bBCQ{FaU?@X<_zua#<9b03)y~b^V4u(Pm-9~!b;0A z5eJw%%>lsk_6AzvQbNQ5=1y|}Aj}rBP6Ru4*lp=-eARNvcN`_ptjT6qMNrEiIab)p zvKcNdimJ+G_ZyWt1Zo+SYp}%&-yKAZOTObqbw@K<%^*3B?mNnnb+xKYtDO=J`?mAz zsVcc#;*QCne8un#%9ScESGi*{C{-1gt7KImQf}u8N|l=s$0vI@a`(UpsGZ^-xUW!j zp$Y)MkM`0Er#s|AwWzAx&}xsGK<_rTincqC_u$*_4<()Nh1D4$lPYbo?5kLB0f3$7 zkBRz2?kq^{rFH-io4%?0Jv!Y5x_)~W(wn8fkM_!nqr_tGzv)S?7ZJKrSX9gbSSm|a z$V!n=QdYqM;AU^kWFuTwm>&~$sHbm9Sp^r3oKMd*>Re8od=W;9l2EioqUKmCPQD5wMNTN1B2jTF6o+LCz_JBk*dqKB zkJAX3b?#vp#A7!Qi`_yjb_)PKk!WQQ2P}xgvITjcIZ_hw7%vbJ2^8j2_v@g7!Uwrq zv)A}-BG8h9nH!Tp95QxYMWT^G8~{B0L=En``(6s}bC3W2{TtJN4w6k>=akxY(48U< zKzFQn%;Sc9h1$(h#;VQ7YE&5-lrvv?_diovImM>T)B9;0JSQvvU-E6QQbN_Jcsu1+b=Y_ zFg`H_09amX!%siB`L?!gyV2JlO7bDKllqaP-Q^UCL&T8oOIM_^p`&Cqx1R?QtSQP5 z=@A^AoZ>$dot#Rtb#33B>_an21D?4cwx29wR<|e7#Lj0(sq{<^>ubwt*OT%*AKm* zCJ-68(vr%4LU5Xzn3&4g51HU?Z;CTkD2`AhA=}<`@&czj9=$NETp1V)p|-}Z*#6SX zE?whEV+pfGX`fpEvIV^=P9^UdhQU`|KG6h}me?>6ol3IPGcHX#TF|==V%4vMLTAJ1 z>h`0h*#Q9f{yT9sHZT~%S6w~~o%tiJNlF!$mK`k&$sj^kw;#hJV`yo1VC|YpQCn?| z9kn%fbangD)$P|cE)6?c7=Fn-JTit|?|&rPx6D?IFFQU30JJnaFg!Ab;gK;Tx@S1_ zsyN1)a#6CKzIILItEJhI(nqSedfTP?oL{ToI?V5F~F>>~t$Y#yzRY{-G8kZJ^WDvtLyg0zzDUD$nsz{V~``)tJzVQS_ozb?dgBmkBH;)%t@_4fq8Sb-+ToG?;>2;cbwysgnt zd>*9U9u9}$?+L)MX>MZN`}WG(`FjEghr?j3>XWZEE}3`|S11f=CpJr3AT5LQ_XIF@ zE)2(}ji_9;Qq(qfF3h*9`I?!zisJc4a@kh&5Gme@- zXZlZL!=@%$?sJMW{il=mm6qDj*6IWRPEMrKQky2<)V>a*;}Jy1bL*{c8l)O$TdNbT z+uzCfWiP7r%1~cW)6>X&UWWRDDd%B6lQKegfeH#A;C>zOE-)9PX$%SPVjViGtMF^r?`@`3VwY&5qdiyxiCf6<{ zEB9^Zk1~r|8JaK5kHM1Z8{N`hubLQyT88X*cWTZc6G~jXa+xDHMCI7;?o@3zF)`7D Z{{gpp&XzkS2Ce`A002ovPDHLkV1nZ(7+e4V literal 0 HcmV?d00001 diff --git a/res/drawable-large/k15.png b/res/drawable-large/k15.png new file mode 100644 index 0000000000000000000000000000000000000000..12096734fedebb66750b5f6b84a61847ce3a0e1e GIT binary patch literal 2412 zcmV-y36u7TP)@I+VgM)*EgM)*EgM)*E zgM))rTy{IW6zEn)|NS-2wYPA6UkY?90Pt$_2^VkQ$j-=bQ$veV{*&j@{16(i^(g>w z@t41G8KpN~>r>+YxQX7kPh0ZSc&$&7w{KDN7bm81FEoU~kJ`B955MkLc2^w&07E;1 z+bDB2JpEKYj(984)X<{nC~f_H+gn3|2+ zS%rp7RK!wHx{LeU$c|-A*C4YXU5yOeuA-}vVE|AAM5o!!z0gobDiVQdfG!2Pl`E}R z)Q!#83liOtR+MHHo?1jG=w4_DKx%ZGUC2cuiE>P)!+Q!#lq23sOdV@b$cVRthff~a z=8Fdj5K+8c{RR_pwZ~!3G->z$Cbp5dN+Coont>h(S?Y5fJ8*fUT z>9J)TpodQ$WfUBO-b{<6)6;SC`|lIiGd(SD;(&;;>5I}9gXdsU_@U2R^{=dg=|(S zlC1Qd?F!=IDcP$4*i6AeUjEjs+`I}O1)h?_cnOH<3@feB3V*uiUBuYUFuo4_u&fD3SW+`q#5hE+z4civ4)=jnqo=h4;Jg<;aaS`^^SI6(qSO)8GJr3ogjZ z({S3pxM+u(u2+W@`?nfv(dhT7`;`aFaIr0ji*3O*`OOAd9}+LW;z#WMtZx3uXap7I zUUk2s+>4RX2-lXjBV~CubZ`ibeji3gBf7qG1!0o}w>!15#AjyJJa&^L;DZmfqq@=W z)3s+i{(}#LkR)RptG@NxW7Xa+gt?Za)TWot+uUwoJRHH;_{ylRDEH!Eg;xzAu{&7d z)hK9eJc99XL}MpO=_;eCDEI0fOD4z7v$u<^E68jly4^r~hgL;z{LZIQh9srZXxcl1 zs~Xw4uAudsKN>(Q2moF@kgftYjV;64{I=SU`|;GZZ>OgamwVb&8(!I5LEtG)g2d7O zPEVn(Exno9Sn<(NzoN3a`2{t7ZhmF0u%X_!s`}0B?Lyprkj$T!l95XjkI%tZdrH&L z8#ixZ{|nEW`XjbcfxY{`nnTo_3O1~(_bLaWcHJkK_l5EdY}#24q>!h&ud%csFU)6V-e*k{?F5oSK@sADyVTk4Vd zuJzJ+Ox(R|$%gg$!t*~%vx`hjA{ZI~0Qjno!dtpelYgN6dEET!wr)L{9JifhT|st_ zM4rD_t6$OV2SWpDZ~)+R;7{;X9fhyzsHV(UxBrz?TVzC57ozx%S*x3B8x zs*hU~0-p!*)7x4DX=!uw4{)lfncL9G$w~C~58(JQZO8Za4`6a~GOdGH6-?ck)IFA| zJ6Z*LOZVA!+;$=Gc~I)_{QLuKE_j+Y*HHP zed@a4*mwl(9YJ)wcg~X1gq`9%MJ4$4v1$SCbB`S-;&@1XR?Hxh9 z<*zgCe_;xW$D)YGqVN>i_s=VG5zS7#oi$W=axzqZ%F=w)6yb zBX8jm{@3e7IlPB~Bu!6UG$LM}2YGou9*bgbCW@WKn^Q&iztO6PZaeQOFpCu%+ZDvV z-9P%p=2g+?7sG~aw*w)kI8Vu5^>-{9#mKOje;2l%j0_JW7F|&f-DW!xGD(O>@3`o% z>_}rODl1V`vawHhWWce(5%meAxLF(%q*yeH{+=E+-}CIo`sYgVTl}+t=#Pkn&f=DX z#LfHuyKhBSZ7X`mnvKu!g|El3N+M8Sq-{vdf-^QAF`cDZc^^-xf(XkEapmQ2%|>-X zS#E>NOgZH3SfiIN**9n%vdsCmP9>2{aJTbqo$L00P#q}hPc|u^UmsBe^ZE4=rT%1- e6C4MJtnfe0Z!ThRc^G2=0000B!3=zK~*VD^grL zSh1NKvKM_J4BEmR)KRHqD+LDt z-hQh*xxMl~(gf(=RDMkutJ##(ukt$*G`2-fr{y0RLcekd&X$=^v&g0BFC`&g7GuYu>E( zr-hR;IDlj)ft~3B08-tdM1D>lh{>s-qyIaE5($wTj4$q~@(v$pL%EK7eiYCS%wXw_hi1 zv>_LWy2_!VWU4r;VwNh-bOOnPp=7{6D9LC2EaPT-E)}f`lM>SjBv(pZoqkFFJ9;%J zwRwG*d-Nx>xT*h}xvDhXdC=}0FZH!{qp!6)IhgX51+&FXt>R=@R&!(y+SuMqo5%A( zZNOMme=Oq`+BZ{ER(@ClVClzh9}X5ScTLd;mi1$|PvnrFqqy8PQarkx(eC7UaQq=S zIi5NNT_i*SqVOCEQOJ1C<*q?Ix=cETq`}q1v5GKCw1lD-i7c>E9IFbWL`^74kw}83 zio^3|;Q2Ce{2}}&iWIvuoHsZQqVODoumwTb0zfAcm4hT;PaK{vv%GVZBt#)8kSr1i z#*_JpYFYVVX>0RYa$6SYz`^bGDMcK)?@UFaaF7H5M?Pr8Yp=ga5MCdT!@s9(zvul} zcg$BWUtsO8d3lrRn37#dFrzr`Di=vy%D$TJS{!S9Cr{u?|0VcNo+x%I1wked=PaJ~ zVnWPWm}2Ic3uM{xMX1`ugouw?8qoj6g`6Ezj6CzmZ{j zR2Zv3CXkcxyV^v8oiLPnvVd-iBZ!QQ(WPpMNu?N7(IC!0o{2Jpa1!VD2kZ)=?+}3BLo?#Q%IghVk!r590!NP z*gJ(w)iSRs z;fIl8r$Y|m)oiNBJ1i_laAP=t<8>aKKi7e}+QJ-VasyF*A4C;7ok%2to3{d}tM%Y) zXZ}K&{19Ya2Ps)tEKDe~JILhe<&P}X&07I1EL#5})^>xM0GaF>tt*<@9JC#*b;d5qb`7r{w$KW|yjgC`o8A5Rk?n!vE8p~*V^v~Z? zWo1Q1`~CSag5why|8XRzYg%MCF1o7RXz%PM2(OP+q1M+oaP6C6-7%-9?jjybE<|cPt)3( z8oe03a|8G1!%{XUkroLLWA8kQOt%yh(-6NHnr7t zS^}A&%ub@U!W#fwb=GoJd_lb!&|3N^3&eB0t}!O9;^NU|hs#}~`rNCRFDQ4-6s=s1 zScY#1rT9Y@f+$GYjzgxSlzs}vk^+?ytOPRmrCbZMx|(?f!N$hMX#NLUxp>mF0_r~i O0000J5DW literal 0 HcmV?d00001 diff --git a/res/drawable-large/k17.png b/res/drawable-large/k17.png new file mode 100644 index 0000000000000000000000000000000000000000..2214c577d1a063a0c2b90a0a24dd2c6677911f61 GIT binary patch literal 1697 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 QG5`Po07*qoM6N<$f(XlKWdHyG literal 0 HcmV?d00001 diff --git a/res/drawable-large/k19.png b/res/drawable-large/k19.png new file mode 100644 index 0000000000000000000000000000000000000000..b0f3ca6ff4018b4320a32ca2ecb8156961a7d6a3 GIT binary patch literal 2267 zcmV<12qgE3P)mgL-1&#J1irj^NBW^;ijzpQu z|IjQ-C2#Y1_JTZ)ecbu(xO>ijdLQW#=AP$%&)x6){GR8z$M+a8F)=YQF)=YQF)=au za$(8!1r!>`Uh|P>T8;t$?uM@6uYdM4^`R+{3fzAqLLqNMD=*#H?h8z3#s-W}zIb}sjgk{)lbq+K=jW`m0J;PySt^#yUE`j};|FNkMa zj^fyBKF#)}FifC*drGlyPifXNXF7Yyl?zu$mCcSSn;pJ}RtTLhw6kwdDH5(876_lo07yMVp&~&EB;=ekE#kF`==cm)? zaAmcvl}kT($s*O2?S1}fR@E9KP@}_z#kF|K;bIJ&4G;hbjR!3BZ};!LmdR)Y_0N7! zaXrNbbAei#y`;)!$7D2u$!G*sHoK~p-XG|-{PN9TC?14aMo}(cE)Z?iG=kEPr860g z0MO>($!MhLqKIQ@oJNlj8b!1_1Gc-gDx0178d~9NXeEnlaZE-dNH3EODsYv}jvj9> z=@0bkI`yT`KP<-^F_;RJ-kOCosYZtjq47Y*vHn1>WwF^y8Xd0GEUwCCSLAFe5RIZm ziN>)T#GZeQf|)?V==seFPe#626am|jM1^Z<_7Y!1D;7n{NkPXsK%Yqijhwl@ARgSl zmyySpeFLrwU7G922D33piF4%2P*K!6TFT5p z9;0Pgz;u$J20B4_Jd1;`p_KrD|LU0HnOr(_7O1tWd%T=OYTs-Z&1b!$%`AdG|KcG& z|Kg#lbHs$$jW`s&qDV{tx@gLBB^xmK>xPojr^us+n?_d25<`4v$QV>%uOaSBx!A!0(Y6p4w^ba8mT1Uz2?j^B&_B$F(vGn}t+9FmC#NF*L1k$41v zok*-AhyYK-;rWt+j~pRe$wW#ZDiRp@Q}+i|;Z&LmRCI9L_mn0My?0$jVi7?E0KWB| zI(+4;UuR%G|M=g3|Bdy3%+h~#^(nLGpf8I!0NZ=bo5fNSahNTZa#r=GlUw4mJULtR zJgIVW`D)7<39~EVRm|FwTS>g&JcRCFx5IU$HX|=`V-5p<4B~H7^E(`u+)CoZ58lOr z%5ng}XG^R2@$pwv<8tFk1F zoR!tJRNl(!T1MVUU)zrJo*w+9@n|Yysr`I~-7Jo?Do#@8tZ!z%1=P{*mONL=hLH8mO^k#l5F8!X?fS*) z(F=B694~KrE4hU~4ZMYNTNwagb!`K$cmG!Mh7TRAk+rKdecLv*)fWo zMi9qyDRF@9E{)?kO%b9deH3X`pq#J8MQ_KLlvQd^Z<~6(5q?UNHPVNLjg9EQav-1l-Lp0s#CM`b5ix$0rbr z#bg~KSFbQ%Sie#`M#1p=AmwGl;}cl;BnEf$i>Uc-=AgasNi3BwW^-fXKFS_P+Q!EH z9cAS5#p;(TmkXG^)zjA5$-s2}GBPwoKkDjJW)Wn~gRhH=0cKvjzrKm`{gtfD=M}5V zOOkn>t{&p`w53+;XJ(@a431#%oqk1;#;l90sI;T0xs`$W{Nu{_7*>{28<$f)z33kz zUXS>@7JON`Ybe}#4p5rYvb)PWC4KdH>SwpItO@;7xnQ){}B1vPaE*;x1Y|c0gIRCL0_I< zS&CzQHIDrU^!Z7ad}H~u%;-tKcR5b^IxVLZl+(S76TaO){ZT~q_xpvCray{E-g{th z``tTFSC6K>tW3tB3VU_x^HMyHsfa$?;q!^9NCZpqC()CB&j2v^PQN8EID&z<&m)mc z5Sp&vm?COKGi(cFrQHsv%Y{mNVRv`5!3o8Y+Fd7{W>b{T;tbzJoXV>ytRLQ6SrG39 zcC+=-)73);-ae1+)8}NLhjO+JzmPU~2{ve@(6TQzkxY=8*(iQ^#F_iwE~h_aQA|nh zhb->=^B&3eoI}T>?4C22lG3Mg?pUqq@jb|L(LW?PDe!dlkVG<}YO-L$04kDLQnHF* pVgR159&-K0)UK!5CMG6Y_&?N}G!CW_JVXEh002ovPDHLkV1gm8W#0e* literal 0 HcmV?d00001 diff --git a/res/drawable-large/k20.png b/res/drawable-large/k20.png new file mode 100644 index 0000000000000000000000000000000000000000..2aec56c15a15c1c12ff9cca0be2fce970186ac65 GIT binary patch literal 2152 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 O0000tVoTQcons&)eto{K18q}BCXh(+B8V& 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 BHmd*t literal 0 HcmV?d00001 diff --git a/res/drawable-large/k29.png b/res/drawable-large/k29.png new file mode 100644 index 0000000000000000000000000000000000000000..579122d7c61129057661efa11f123ee2e1fccb72 GIT binary patch literal 1284 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 Y4<3_2VJ7hvg8%>k07*qoM6N<$f^5PiO#lD@ literal 0 HcmV?d00001 diff --git a/res/drawable-large/k33.png b/res/drawable-large/k33.png new file mode 100644 index 0000000000000000000000000000000000000000..829f8c994782617a5dabb8c60f4e5a8488a6c710 GIT binary patch literal 1985 zcmV;y2R`_TP)tXSvPwDXT4vX&uTmWh-i z;>0=VoU_9}`p01Vvt>}WA#MJ!wumq(QlvPwQbt>ff5{fRG|kr3+EyWR&T5x|Lb_ga z`y+kvF1gFyy}OvZ_C9c!d-v|$@BO~_d+&G8TmTyz8yg!N8yg!N8=Gefhfxi6&0OUH zAU?NBl<*7xLeU>;F+75RWJt#*!YHWR zEGh%m!d{5dP(V7TBo2U-IKZ0V!fTSx!ka;=9xYOBNclr8x&@ND>j9v@t<#Y{F2^Rq zV9Sa{!&YmbpJ&U85t|6hwm*Ax5M;QRJvu0RO*LeTVx6bvoKFpW})1;&Y3# z;*jHN$_TE*AByT_6VnP9G6xMD>T+~%t#yz@Kq+hK*?Z7IB0}xm&Ba#1#a5LoK4lmZ zK?I?*Nkkb%)IX}Oo{B8aO5`MqBN&ktX+N^P|E z`FXPHpatCmt%hdta&4t-{;#)vtte%2@Et&yjNWO3kHQY&Gi|omBfu*{U3d%t2Ou&Y(ff8eKZHJ~Gm=mYIk0 z1eLE1iJ+pAQd=AaXnmwRg4|UeJ`xOMlsg#~3|j~%!|J_+rATmbaPb%tTs-5LyUK$| zFrdljx&)FE=UEjd9XX-2ibO3?x;VBl(ntxVMIdr=AxW z23$Obczgx%_zD2^BGE<=53Gs9vITbJD3IXdDS?PcP~m^g52{5arTo&ud}^NvWTOC+ z^pQXu;>)Ze(L@jr02^O_3(r0OBE{*sVK#hKRlQ9WwK=sz4UZo^#Qi(Jk=?8sP(KHm zNt~{Z)|}MM6UukyAU3z_N1?i3UPoDvX}qLD~9&sW1XlYv1tk?5fCU!;DZ1^R(Or>jAAjX6r{f zCO6MU#}H?(v4Peev-Kk#`sW}vzpK}w8xd6Qbf@;K-+3Fs>)F%hsyBCJl;yi0N?106 z2F?!S__trB_FI}85dM8S>p3mW4H;$m?uQbVor6L*A{aP3oZ7G4=|*!?y=?vFrg~At zSq1tmj>*5agXhQKWSnR^=mW4O!ob;KglHmWZEy+TkbvcAt-hkBnldVU%m&ubslqGPEi zziU{xXJ#=rehJ?F`v4>(sNUzr$k@e{;}Z!EK5rd--nxwQ@7#^%y$@=zWCRh$#xDUt zN+h4R4({#cqVn=>TQbgDUjD}v_N#&Vo27NW11KqV8Eg(6-u?ShBFQm*`!2@DFJb!j z-F31`o`v}+E{+V5-Q0Zjx1`jCI^O|`({n@lwk?toV>S@~2$n~A(hb#=iUFG4COdRY@W_#kJ{PN`YXzWd}*}r3CV`F1uV^#hKP2H+p T@AL@~00000NkvXXu0mjf@R!m1 literal 0 HcmV?d00001 diff --git a/res/drawable-large/k34.png b/res/drawable-large/k34.png new file mode 100644 index 0000000000000000000000000000000000000000..24932a12ce6e1599e9ec90f79097eff8dd420fcf GIT binary patch literal 1428 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 XnQu#6hw)hg00000NkvXXu0mjfcBKG+ literal 0 HcmV?d00001 diff --git a/res/drawable-large/k38.png b/res/drawable-large/k38.png new file mode 100644 index 0000000000000000000000000000000000000000..4260d22c1b3e6ef0cdb0a8c4eb4787e843db6bda GIT binary patch literal 1766 zcmVdmC70yxxx3t*y$>AZdG62i%kzD{&pr3tAHc%G!otGB!otGB!eVP-(>s7*Y>Wkf zKJWXsa{0m782fns4-B3RipDIqePNn7wv~+~oBpRL4gl!Bd5r~t@Zn=suP=MG3oL{< zwn41o3iF9$8yqbj1P1z8DaR>wTsZ^=`qMzVo7Y&bk(6?>+UV{e8n`Z}+GT_fAG4*WA2=D(qlj%hUo-KPsafOOnq(10fU-lg_fq+(9#rJjc!#8Qwo$> z-9UOeo*yu1CDh=_psjazt1Yv-VU6PClAex(sjme!hq#LNGQ~_3lgz-32N)T9Pu7;symf}F6~Peapx)iB zw!*%>+!a2b!U2O?3

      ?C%!$;zVY#Ug7c2lxYR;-2dRNpF1q~nIYV3vsmAs?Ckwz@ zc+2xT(HD1NthzTV}Br1XU;xJ4N7^Vh83H2}gLUntcll^-=l}~d5 zSyX^*))7w}t}e@pMB^Y90N#9OKVEtDb&B1!;bDBL?E1GntyPIb3eTQC!K3BdT(YbN z)H4Z2636ANtGG?5C!l>G5|LAPhM0?^;n$xdaP2G>X6E-f^j;VQuqjIOp{D$A0Qq%h zfm$G9*H>FHar(kT=nD@ao7)^s20l59V0RaS-CY1)h}0Jzs#=^%p{`{{$5Gq6-o~Q5 zaDN2h{s@Sj2pUhgKZ52%P4FJvob3+v1TZ^$55L9cb#G)+Fr|Zf&U6aWd~w7G_eXH) z;`w~~vrkXp)R}Xd#;6viyWQYD=*hbQ0Ajb|2=_RE))L2U2SraPHWA$RxG40YZRWPOB)@gT9N?sfR0U{deZ$l49|HbUH6&F1IO~ zUX4r+rgKmsJDs&yTbK9nh*4sfg7Jqj75HhmzwG+i+i_ePh+y`%Hn+vKMnM;64s8$Y z_u#@0=W%Hug2BtfdWRz$`s*OZShLsjcM}-8I)eGT2>?LjJ~z5L{b=0h1^}Eoc^rfg z3|<~KP2&Py5(f=k9l_Am5kcPk-2}e;>N|9G`q9qvd0CKd z+~+n-{FN}hgJ|P0O8k{DN0eI_1+&>|hCvT)97c)15(@4IsTqcJ5)T&O-rJB*AMiBb zUSdJ^aZGXwqVM8}U7uxSG%ASW!w-Ct_A^TSrQ%UtAiYRDSU}>z3&*(kHo)KRE4vTh zaojP?f`Zv>{rZUOH^v2(&IvRcoeemqokps6fo<_#_sW9>Q)Xx;8SYn9@POW<`JT`DsBOCq{I9 z5&+<9J0cJ2fO;DGmQ1k*9 z061MPw0Br8lEUclFjC1RKdWN>Q_Uo}o4onosbmtd8F{wdio|AS1mf`PupFwrMC^3A z;B9V((`9vce7FW&D2}Et5%UTX{YC-+)VZ6L9NP4(C&YUdxv$|Xnk-Gs#cZXl`t0cw zC5JXOrT#n3hb&aV`V@?IpMp^p>tjmAiy=OyWMN@pVPQeR|JUn*-=0iOq5uE@07*qo IM6N<$g2pCR7XSbN literal 0 HcmV?d00001 diff --git a/res/drawable-large/k39.png b/res/drawable-large/k39.png new file mode 100644 index 0000000000000000000000000000000000000000..0e783882cfa8f9d09f42e3968b1fdc85b6e84fa4 GIT binary patch literal 1463 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 literal 0 HcmV?d00001 diff --git a/res/drawable-large/k41.png b/res/drawable-large/k41.png new file mode 100644 index 0000000000000000000000000000000000000000..b1b7885bc19255f8a14e2b6190c58629aeb3657a GIT binary patch literal 1102 zcmV-U1hM;xP)UN(lO9>Uf`4?Rp!sI@wWJM56Ttnsj=OWU-4c}dJKufGoj zl9wj^=J(C-mzUQj00co01VIo4K@dbJD5&d3L0vaQ*5@}?jr_)H&uuZG1T8=mC3eN} z`uXM8Mr?ATwY<2yWgL92z`GZPi01-5BD4napndz*wj7(BfX4gHRy!LXgZT5iK}h2! z8nggEFw57Qd(R@BZC2CFdCcWbN`u(=SXcJ2@v*+2$BJ|Y*=0|dk+2FZq$ z26bM4!i-b~$#(q#kjx;v-kV9ktiqge(ik)-d(3ugC&HY^oN>~OB=Gd!Ufr6CEbeX@ zoo&8}@&IWvh~Qu}o-hD_Cd+gdlVC}uGl2&J`*ao~$GEP)sdUDumesEIsKP*DF^DS6 z?N@|~rmlgm9Y9mpy4I!A8K{<3M=^J0kexZhYD_1+jB;v{utA;XkTLey8Rf(zA%m>u zFg5~=jex>p@K@JGb|*cT6a{qc05t6oH0=-o_)QYcAOqms9L7c{a|Y1VwU$AqNx%_* z$2Y2@@r3caQEx4q1`z{LPGe*-$BboPlSDGe006jp^EO<#cv)a`fB0J2YFoZBF%^go z9!`#rVDHP0x!BhO;gJMP=7bF=v6Et`CwnIyv;^M}9xPR&c*a>5U(R>6VbbRY;iF&( zdTn}BheCeNHiIze^MX)kP$54D`P{7SIt==}Ahg$@d~UXHmIzYL^t(?{rx|-^B8dwJK_Ik0|4Bg zo`HBGDX@#-rBScJr?sNBsjmmF3Uyg6!Gp&$Zgw$rIITP)kDq|~_(`K)gT0?MxOSbg zh=(8FYi-vbYb<-=>H#hQfJ8D0(=(JsJggOqP_MOh5C+CysFRRNXIk_1S`E|^t_}l6 z)KaO<9BT~w;n_pPiDVKo*(@ZIRPL;pCvc}ZzCJ{3`6AnQBme-!Q&~5=4n2*keN}P# z7{05)(rQ_a^h(u}<0Ch_4mG`wUF1a;oYh-%Oo<=}f*=I=2gLkl UywbREU;qFB07*qoM6N<$f<)T}_W%F@ literal 0 HcmV?d00001 diff --git a/res/drawable-large/k42.png b/res/drawable-large/k42.png new file mode 100644 index 0000000000000000000000000000000000000000..5295987e8a3a383977e460efda3df79d19734225 GIT binary patch literal 1678 zcmV;9266d`P)Nkl(F7-?o zLI_z%vu;a^Tk^Jt4F+R-*jr&{cx8kzOb8{Ekh!G~Erc+bS)DcvuY}RT44#v@3-zD{ zbycN3xKbqllXQ|QDY*|Aq|@nlzx#dlJDty#00x7>U@#aA27|%aUbHx6IG(*M0YD=1 zPSZB3>&3H|CDPWa9Ov^TB##W%*f3hptY2o@*R#{?xKRRDPHqNiYlXU_M(b6d!*#Y} z^3I|(HkFX7&offbtY2o@*Rx}!|9TM17967R&5scNeE^^mq>lIBwp7pV_W67XTxWYz z8+^WG*$>Au$SQJhfX$9hT)$Y89Y*WP<$S&bK3{5B$EaO-*sEtpE;BOZ>fu>|oPg_W zM|mlS@={Ls>NkRHM?L(FO(i6`9Xs%>KxF6U_$>#s-W6%Io_tly8Kf?wZGU<^-cnx5 zq3v)OV^axfY$_qO9S) z>lY>27N0NKCJx}?46+k-rjVVjn(WZK7a1XWWUz(nYzNobZp(c~jb}5+&RLu~Q`DJJ zeT=4kr}1nC*)@wZk|9=Shfdz^kvGL7YNy{kJSt*&Hi$^(Q0;o1-&oYf|Lg(&b4_%cL+uQ}G$9l`2K)>OsDG2g@8CM1fZXl0|}n_?!Nsx~n57{j*+F_GN(>I*>|?RN~07 zY$_5>21x+$!pl8)=Go^dPPdmobBl)R?Fsie>W3K~KYEC}f83IHn`%J4lHdh#CeMsH zQrBtB#LlyerFu-B8Pfzkb7KWVCnvEd+=o5kJ`A0lMCQgy!}@-KdWZ|{f6Hc9j1!+2 z(F8k@Od*j>K@hdGND?53PmCZwF`|^6|8^RQWa??T+K|HSpXAM^8c?rhb1ux<1W~}7 zkpmiWvdcLnFU*1j2uPr|JIM>P=zXIbkwaksl}x&M^EQ6T{#v)b*P!;$jn0t(!MW3; znlf3OW+X4n;`{HuRQAuE9>uATKXb%KyYbyUNX`VA?6Us<&#LQG+wd~fX%KKh+CTs( zu9XnnUHOHzxK;uofGE=0@&oikoJ+%Z?7fea;EG};(0ai>bg(vK-16TnzRDn4A3pqG zi27W&@rj%C9PA0>V2?I~Zr-xzf74F`3qzbg#)wnnwb}DS>Jm7PgW!YJclz%^ocC9+ zyI*`K+%fZ0oFPy5^m`XP?<-Y_8wB8CT}7#@r&WwV#kia6U!ATM@y zcrc2g6aC7*S{%RPU(c%;I?-QO9KT~>HQP=%tT7PNiZeH##{5FsQ$EsS;rAdr-JnAd zE8+~qHpQ7=*c4}53*?2)55)Qri`ExstKi$N#G>`Z*=kr=&312$i}oMYh_jHsiu9Fh zuKMH@7M6OR{#u+U3V3zjUX3{EE7ufpm_RDr2u2`4@b2+rnzElW%UemV4wjE|i9-7BbAU}SxUM%45-v#V` zk!6t)*8VDJ?my~SHp0>aTmTRZg%BNJS!9HTxj7UInhAn#{HZ1hUEL97yI3e7n{j8t z;3u+~j7A)F44YxwL&U*Q2$9}i1Ve1NQzKu%)#5n%5V5MEy6;E;fR3(SE2e$V`fB}A z#q4AFmKIA_SF$aQQuXnphgMAcnnr!6d69)Juvfu2_bM1$VJ}mv{dnSKN(=^r!C+AE YKW;9-Q+}2nWdHyG07*qoM6N<$f?i-MYybcN literal 0 HcmV?d00001 diff --git a/res/drawable-large/k43.png b/res/drawable-large/k43.png new file mode 100644 index 0000000000000000000000000000000000000000..17ea26e36289aebde1e80af44daf674ffd50f463 GIT binary patch literal 1791 zcmVXYU!fA6{E{^)(+Aa{B0p5Ohx_kHfU=l%c|78Vv378Vv378Vvy7B;;q?g*bul8R@t z{wGY`Lzm~RjM&--jwSi(s+|89st-WH_2lK`aVBm~An@ipn&pjXRZ&L8ImF3E+mWth z#cH=E^~uZ0=lSX??7DFwIdyIrN7~xUE|hKpQ4TC=D!7vstKEoydj^S{6RBnUhR!De z;G?=#njFp1Lnk2oa}NM8r^b#KHhZx%j1bDjU&+q!#l_jhyZzZ=3F$V#tu;waBx-g<9`n7 zynZ&-OtAFMw8FV<9UuZAK;q8{Or8mAQm^G8MnqB2q#oTJR7@{U4m~f)I}YU}`sGY7 zj<2qQ{oOY-sn?VaqSr*4T`+ReUK~9zXb-c@RT~?*OQ<+g=Z5tNM{^7>5OoP(U6q>j zAiWnyW6;9Ex}Ss6dvO$bZ|=a7CL1j`zCQ>6sM*_swj*81qnkSvC8?PDvfIO4$sfEoKpZ% zNTdX!BB6-#Ryt9 zb)v@Igc^4fS~hiJ@M0uqd9%RW#5rGny~LpuPe*&JB-veoZgd5@A;|7>5{{swy%inp zt*K=PzBr1mK(|(*<|KOU0{xj+1Lo0eUWZY&S4 z%=1K$iYCr@ZG@0En!aMWJF7SV@J;t|@H{UmZ&cW?gLvbNUJHVNVD}-|?F$N)?f&k2 z4F56;LWm&`GC7Zhg9st8*@_<&F;eV>Fi)ffcyG&Y$$WjC3#}XcsIPNLmbY&3_~A!gr@O#Ls>mM9kAe4;~L;|DIivWoC)r98s!d_}5Xr zLtsY5Xm%;XP=+9?kHI7cQgc73lwlNyAOeRz`veOrp928gp1gw{yZ109+a#wTb2*4` zNQnbX|7K0JSsY}NFlQL~O?p0YEvwB@GItsIHjIpl(QNJ82#zB-aq_ez;eMYNpMHKY z?|Ocp^s_A|PM!uKyk>7|t3kz3k3M5@W7o$K>g$KMc@2PRcldo?^oCAl95kXRz~@~n z5j51-kFo3H;5eeoL8cT_IfxSK>j!|8NK}MSUq432ZU6vkmoA34c@1ipE|#np>gzX! zFcjv;uGae2!|rgFI2>hoo7bd7Dg+hB2*hJioa*hNv*mg8*Y0p)t#3WU>ZK){Q_>k7 zyCHFw5jfS`gLo`TXUiiHUqTlWX5uK4ei6tWUv|?^7@(#rl|1=46PE hDOp%pSXfvv@IMvwTHb(lc5VOw002ovPDHLkV1lJ|SUUg! literal 0 HcmV?d00001 diff --git a/res/drawable-large/k44.png b/res/drawable-large/k44.png new file mode 100644 index 0000000000000000000000000000000000000000..878a5b68f23c75ae6882de4a6decec8c824ac6d0 GIT binary patch literal 1074 zcmV-21kL-2P)gvo&zLyRVlCt=Zv zNtavP*jyP+G=`YK%ua_hG7#f{xKuniqChYyQmzhiXW?3|eXp+ARL z_r3OO-UA4NAfz$5IOk0+&Us;F*~hc!UCkzX|HTu_vX9qd)h1Gh1X7&DL)?S0k~cbB z#L$3=U%z+o_~pZ#NWHhO-g}oW^k8+v#=^3N5A!oZ^}3BjJ!q;__9jNgF*INT06u>E zEL6|GZ)m{8#K<_NO69--Hfp_YBQb%dN@Z_!xY#T&EL)hKDYx9kQR_9Bo+;-RmaS%a zbhsF3{HXQ1jYI^JB~F7*isaO`;ncQ6%d(Fbj?=Qm>D0MYL8#N6Fj&?^;_h%K4V5L4 z=siery6#TSlJ@}gkf1z?bUF>gWl7eLJ*KY=j3=!z_4Jd!^-n zjp<-|FEpl$o}#O$yAE7u3w76N*=LvqRPB{mHWv~oNSv$+bDS`t;)=vA&~b4{m|%j0 ziX#%2Kz?y_Jr7;agXz8av-~ICJ(q$Kk}m{vK*y zKQ)RcYQX(PmBisEj_v4^x8iVTvzbN{BhrA|$~rx@r2=`7;?NkRINWZak+iA6AL1y& zr2=`7;*gmYMy5fDebRsY=Y?wb+<01eG&LWoStsH ze){}{w40*t)}b*i)tfFVUEx8pQTbZb?HK_;D4U&RH;6C=m zn_^rV2&8({OpTm2$b%Gzdkm_s*-7>zQ^c_yw?Io3t9>ORkT|vz@*wh}_{6oF&_J?O zv2gGHxJVP3BW~p3nSO%C^ponEjoP}6tJlo9&18}v-;a8a-=IwFqWh9{BOB;rBS#NA>MgC>PLKaCss zxHwWL5&KRQxJCj17&nW7|7V5jm*A)pcN)G>vb1Wi8>X1+IbeTNCa96 sM&42|i9(AhwQfo*rbG|~K@c4L1!ZZSS_D@5v;Y7A07*qoM6N<$f?hER$p8QV literal 0 HcmV?d00001 diff --git a/res/drawable-large/k45.png b/res/drawable-large/k45.png new file mode 100644 index 0000000000000000000000000000000000000000..9075811b3eaf6db12be67cc52d389d68f7922850 GIT binary patch literal 2361 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 IM6N<$f_ovH6951J literal 0 HcmV?d00001 diff --git a/res/drawable-large/k47.png b/res/drawable-large/k47.png new file mode 100644 index 0000000000000000000000000000000000000000..225621f9d1fb6cd64d90dbc5a50d1ab46f993e41 GIT binary patch literal 1145 zcmV-<1cv*GP)F|9LK*-Qw_A33BqPW1TALKCFo$#!Gi~h?VpI$B?uxs zMtJk$p&%&2V?BG$0t7)21VIo4QT23B3|rk3!xpdhR9+1c8)yv&xwfZpZH?d#36h+^ zOWdpbudPD|YV)=&uC3sDZ&yvweY??m^R{)Y<2>q49)-EEj3?(Vmt-8p61bqPatdt= z8mAZ=-usInsQ5{Oo0xK#v)fN6-4CuKO|( zcm_G;03bP~Bve~(0ieaPY{sOtg!M?t10nme86(g5E;nI4Vx^7bw(W|lLDlM@sG8p{ z%8G2pM8;e~He+u4EUZV6HjhLF%VQH@7*{7<=m`gCtRhZ@~fZ`>wW{?H^m!oMR%A8%uX3U%*TM~+hzvs&h zq1t+Db>&xX-4;abg1QkSha5YWJ4#~7APWE*j-SDvz55ydoml_-8w+1P+N(P{U_O&T za@g?_JG$*ka+oi9t4hUPEteAJC~Gup69Q$B-yc_o^Y0|57W?_yvmhQT+n5{`-wKCTDx90nViEO4s1DNl~g zwT>tfi3C1AD)lgNKg=j)*@Jgqhe0A7`^mU*i--#oKr9 z(R`xG_4Bvy-a}P2WV7Xa$E%N1J#w6jn@!FmHad>zg|@uyvC(nNCg-6jsuVvaR?0eq zY+|G1NX*XVB-!gSjgb}RJ4@Rybt2rTa~@80kWLvG8yU1$gSoSGYEt}@+LeNr*f9%A zrwpW1;@)>qDR_;WuOdA)8OMbyoqn3AI=ogMmd8(EKYo%<8CdvX;P4UJ7ZtnzFfurZl#y57c8x#NJ}9h5a(|}`1Cw!@Fzm);Jf0`V8N;36 z_7HKSuH$S=3mSDQcTVgd@K!m2K1A&3$n_lw01$3&aot`mq(8e?6|axs`#M>gHj*`k zQg!|BZ$C|!HHE%A%Zn_yK(B%c?o}{cp_eIbU!-`M5T|%QN9`R00000 LNkvXXu0mjf=L8Yb literal 0 HcmV?d00001 diff --git a/res/drawable-large/k48.png b/res/drawable-large/k48.png new file mode 100644 index 0000000000000000000000000000000000000000..7fcf19ca0f2102e407cb402188f3e88eda459638 GIT binary patch literal 1897 zcmV-v2bTDWP)*0^j+~N;k8_bFZCL4pw!P?Tn?=v@I zm(he9UUybB2$=%_v(B-sXwclCu8wYgpSe+X{Tp64&JA>L$)Kc!#F~>$G(87(b#(K) zj3(LjbH$uh-yE`KmS#IIWKRDN!`NjsLCB&nu3f_4|K0-tyztyseA0Xb0Ptrxh-063 zWX+sa-<&wDm0O!oSY3u$=NMck&uFSivnj6rrB`vo>xOe=U<&~3JAa)AAes~ZIUDC4 z!JJv=nB<(}>2;vo+Jtgz6D;WAwKPdHgASd3Pti^ZMruVea|C9cV<@aHL%FpHdwn+k z*4O=-=+p0mklq}D*eOpd^4=i1<^XFK3#-046jqmE?*}$b?u+u;ASLDqXq`oQYY>S! zfc9CGmj;oVBcNp#VrVz~W^g6KWnFq{aDy-L73`5mB&p8xKI=Vz$RI$u7mF zimV4B*SE(pQjF^Pve;C?hk`Tfem5{I7`6}whE+Snh9b&Ez(rOO@ciZ@3$CNYVOQeqO3L9ynrYynud01R7*|2U4MyG_qC3B9Z$5>gi_*n(I7z_y9|PObTC9dO*CApqoRElGx?VQqM+(c(If* z&|hceqKU5p(~Xs^o!s`cbYueJ5m|~?ZCsSY8x4DK>}VSrU$2prxqtEC!j}&GJU+E9 zKwOl=&F`;ZXX%cleWz+qOGhRlzDTI5d5fBePFpKFZLKNmT;QU-nAtyBN;26_^}h!p{+v+DyBH~ z-ZBh>LAz5Dq>^GI7DC~5_2d%UzNFYFDI2sq!Lls46sztu_KPOu_dzV3`ylV_0PGGI z+S@DufbWL;CFK*7UJTlu@cj0>tl-7B7qB~A@ZJu9VVIQt(AqCrWHo~X><$;Eru}Gd zvtZBeDoI>r>N-X4oAr*d6ljd19HG_KW??(Y$Fgh&EHxew_UDtmL;H#v)v~bPfQ} z-e$qnv>#K`{*?W^f20eG;pL3!)Ee@uIELP3Oq7cz>~m>lMe@D9&4N>(^`-1C7bLQyi;4`J!ADUtKth9mXO6z+!kAA09iEGyr>cSEU_SsV=WC0CRPv_`SCN zHB8^Wqe>@D$X5~=gX)c88F8n9wJD8Z8A+XVKXkB}NTGKp+6u$S5o=Ye#MW`QC)}TqC0h1OjPykW`mz zWE6}6q7HL)C3;SuAl5+(6@O8sC&D!{3jdt|EG-96^-86r%zq~!mM0o>dHF7i9v|V$ z%Xd}jQlleN5dXoh_3&Z3O7e`M%a?_ZDLqiJnw>NExSJXkOFg-@X0=(-GbqO)KHY`p zgEV#I6-r`9Y>;O>J8wbU3@C}6stnSzNI6R5rs_oE8Fyp9<)E4_@(!gl56R;v5FS4X z%?Gix7(~fV`LDUmXBPgFW>0J^lcDMXE&wPsnb2}j&muXD3=d;ID4E{U#-HdMRBWmc zKhFn)7i1ShOcT}HWZxMk}OppJ$#_1>kUn^eJ6R51r_vH!DQ}LFjUcBrnG*` jiI*wq=;-L^=n(KfGoL6BXzc2100000NkvXXu0mjfHoJ{$ literal 0 HcmV?d00001 diff --git a/res/drawable-large/k49.png b/res/drawable-large/k49.png new file mode 100644 index 0000000000000000000000000000000000000000..cefea7a6b66e1a27c312d8ba8f78da7566a68159 GIT binary patch literal 1307 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 UDi4uci$N*T)78&qol`;+0LX+-Jpcdz literal 0 HcmV?d00001 diff --git a/res/drawable/ann05.png b/res/drawable/ann05.png new file mode 100644 index 0000000000000000000000000000000000000000..2bbdd8fdefb6fcf169f0c36342773a8044dac0b5 GIT binary patch literal 1296 zcmeAS@N?(olHy`uVBq!ia0vp^fDD4%P)AUJ+VW{ zXXzyn5dk8aak{x8loKS3_bhz}LByAzrl|(tC5eFaI1Nz(s3eRaBuELs3vMOKEQe=9 z6{uEX2;eN}=yIe1^tY`ftU#phf{}!mRzL^365^5yWFX1_BWm~b5<#Ty0)5{1_tEy! zMnpA$OmgeQ^ZGnX9Yh*P_MeF}igyZNt*MtNBTmc0C6EcTCD-G6yIcWHuLDFoB&wFS za2G_PyIq7marQ`+V>|&{He3M!f4%>$0+uc;@68VZJRwC#wC9H|qfDYJAY2X1^ZeG< zzxks-D^}Yx7hql2A7*ZuOGo!x;}H>v=%WlRtJb^h3BCK`LD4@z3jhEB07*qoM6N<$ Hf;2HOQ|qp; literal 0 HcmV?d00001 diff --git a/res/drawable/folder.png b/res/drawable/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..0a1a03837a9536663cd8a14a6ab53f5bac1621c4 GIT binary patch literal 4595 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 literal 0 HcmV?d00001 diff --git a/res/drawable/icon.png b/res/drawable/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9099e2a0c6aa40c1058a296bc546d4e04ef24815 GIT binary patch literal 2229 zcmd^9`B&137N=LXYGY}R3o0&{3n_}4D3mB5h$4$9C?Y$kz!&tZhz5p{3vOsGl{S@6 zJ=KgfHf67}WyY4VdcKxdwy)Z1Y0ERS#bN%AchBd3KIhzXKKF-v?)lWxs7VgX-Iqfk z5C<{|&#)=-?_Rpl#{7HBj@V?843~<7Kn9vtd==P1APXV1lyrh^zQl2ry|ashi`x&b z?oJ+_uI}z`P!Bh#=Nc~`H!mL-82m@SU^keLyRSbK<_qKq z6Hptdu~-~tLjq>M63 zML1<_swuUKU(}X!3 zIWH%lmmrYgq)MV3Aj_1AKry*w6Q#6*!Ix$5r7Wq4CCcXt#cWYNM{I+FD=T0Z$g&lJ zoP2(+LdcN=9Hl%*uHXU%+=4=$M$FSF`2vYhB@q??Qh7dKStw9}GN345r535Bf+D%F zIFAnkl0vx@ERbpy5}i_BsuF1n#p)7?wnSWBtN=?3$~Acgjl4pu&=)EUAW*8;6qOW} z8+7G*N|~`(Z`2to3$_%iHf!^ZI-pXgGLRO%JtOqR>s#>GC zb$fpMPED<`u)eaW!35S-f(={1dXuiQN^h#JsH!PxsV-?VmTs#qZK=_|*ipT|%Y2}#?$@7; z-8~J~Jq?Gtn~wH09y?$e?6n;0vm8J0i`Dx4=|kJ|Z{Il;3V|$ufD9^g{{Oom%uh?; zwv!-00vk*OluC&Tgb?!-5}39y4+JGDm{149i2_W=fz-)OSnsWQT|O zad(eT4)yP{yRE2?sRf+fz}urIY6h0R7+m};YoH!Bf;_RK1a4vxO#}|E*1`$M6G-}K z?QI+v@zrzn=9Wp~6n(y?!mw%n)`v;m==0C|iql1Xsb4pa#Y9AKA`abnc=__=B=a}a z?yiq#&mJaMG+p{Y=VuHLPiwAUD*xiq>16-) z!_<^g=NJ>i$f8v%ze6vw9xb}Rb3%(ShzVmKu-MlR zpit*-g>a)#Edxjc+p_xX*$wes1=5oBc4=|1sr7^2i&{ChMy= zB0jtSaIT%Y_h#e7uAj$%FJk#@!Q%7h-Dqc)^?PcIXOO>krq1dV^Rvb`$Sd$z7p;}| zX*B6X_37K|=U(5MHTF+mJARg;-7q`-G;L`5$(Lr@UrAEm4F)qCk+QXRx|K=AIF~2E>>yD<71rO ziSd^A@$Y(@kHaaCmXVqX91YqzjfjutC52 zgu_iPmtK?@$W96Y{^_O8Gg&N2YThl;5P`aDZJf0Y$A5H$go6_1kYOgfQx{eBXU;HM zUJt!b03qVb&T;PhA`*~>%fl}vTKKub= z_2sZIc-w?z{mu3PryKWI=8l~4@eLt456r!Vn#b5t=h`e8k$ri1F>LV(p`%2+dBH~1 z{LmjyLV^<{pNIzyPrsMTdt9t%i^{yRu>mdJeDC(!7pt+;*Cta%jbqR9xfon`XVT7~ z_~YkZeay{p;kP}zr_XJzN;t*b1C0D>x8;`>Qp&g*KIZJylKehAmi!d^$JTpUC+bjg z>LRVQEVZed76SOqYM&(!u~i z{lEO}(=628yI!|S|6>^qo^Gk+CJgZ$+3POcRRqn-ndW~BkC0p`RGABy(d_r%o(6SL z)&dRt@fC38@EK^`?Ubb6yD2ZFog?)FYbY?;mt`OU$UxpKIqKKKE5q@lN9yTTVd81S;N|z_0uZ0{uz) literal 0 HcmV?d00001 diff --git a/res/drawable/k01.png b/res/drawable/k01.png new file mode 100644 index 0000000000000000000000000000000000000000..187a2475f8317e4b32e4325d2bdd5c399d9c672f GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^CO|C4!3HGzW%geKQY^(zo*^7SP{WbZ0puU_ba4!c zXiZL#U|rm>u3=&buZ)b$|ICL1F%ORS%d701sB+ZcyhldFghjnMA08d!WMgByWaGNU zsj8Zd&Eu}67NxPb+r3HsW2&tgIieFONbZ<_a)9&%MpqGh@k>TAGkF8z>$+v)> OVeoYIb6Mw<&;$TYylDsk literal 0 HcmV?d00001 diff --git a/res/drawable/k02.png b/res/drawable/k02.png new file mode 100644 index 0000000000000000000000000000000000000000..cdb499d3152200411a698ba2a90c549f15b2c3d6 GIT binary patch literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^CO|C4!3HGzW%geKQY^(zo*^7SP{WbZ0puU`ba4!c zXiZL#U|rm>u3=&buZ)b$|ICL1F%ORS%d701sB+ZcyhldFghjnMA08d!WMgByWaGNU zsj8Zd&Eu?WrRb&Q z5Y?!7b=u;rNxwfnW>;osKmK3b+>a+Cd-f_%zMH{cm`vXC^O`8Ao#eG7}P)fX`o5o!O7rEm?F<@(V^Q zO7S?&yugrlFFQx2y~ClpMQrt%(tXN_Y4=`F?l4&SsP&=|msY9cB=^%1S!(_pzkdDD zl0GxP+fwY+g_%)C_wJ-EjFWWQYur+GyfkOKgPEn9zTcnHo3pH+?9^VfGj;M@VgFxq zo{EIGXL(J1@NUAn(1{C7yIV^vdZw(h%GK8W-~L7V)Lvo9mZ;CKr~J0ItN7+|P4_$F RE}(xHJYD@<);T3K0RRBzY7_tf literal 0 HcmV?d00001 diff --git a/res/drawable/k04.png b/res/drawable/k04.png new file mode 100644 index 0000000000000000000000000000000000000000..3fa914b754e2aa1e178beb190f88cc45ada77dc2 GIT binary patch literal 276 zcmV+v0qg#WP)HOE1_shRMYKYCdjLJ$Dbc4%`OfW4vfl{Y!7LecnnBA6p>N@XaD%~<3GBm zD2gFUDnMERlJXF&T}4kos+~l82-Y~Hr>DqiZIhJbe*E~s$icz!pPrtgX@6*-0WqcA aumb?~hefJ-uX$4d0000svd$^_+|xsBI)e?Ko#c>N z&uWw~7414Lc_Ht{~@siwX<-mQn^!WaKe6UJ8rBYibyZFIEnb+@^ zab2Bqi78a$d+5A1#a>gU9KZG_xb(J=YOd_&Nx^^lLj`}Sy65fO|CqP;oyR?^kIu`1 PzG3im^>bP0l+XkKh+$~} literal 0 HcmV?d00001 diff --git a/res/drawable/k06.png b/res/drawable/k06.png new file mode 100644 index 0000000000000000000000000000000000000000..f426608581e41164a5ae1eefba231de500938927 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^CO|C4!3HGzW%geKQY^(zo*^7SP{WbZ0puU_ba4!c zXni~VB5#WVkHhMRi(~`#A=kH=K6$zRty8-_|GFJcv$i`Kn_J0TD*U%@ zRe-0a<{GY}`%X>zJnM<(kwVe?A=`cD9lC1ho%yQ%MPEShlfIjaEg34`d7Nmw#vu#z O41=eupUXO@geCxGYier% literal 0 HcmV?d00001 diff --git a/res/drawable/k07.png b/res/drawable/k07.png new file mode 100644 index 0000000000000000000000000000000000000000..fd8d5ffd441b7ffde5d69fba9fd079b566f11a14 GIT binary patch literal 617 zcmV-v0+#)WP)COD_utw|nFW^?A{~H{2=^>8{+QL4ouB|K-bRA1vFP1 z>FTw;Pl^m^pDG&~i#)$4?foW7J8~*h+f+~A^Hc{wPll2rgQUog9M)knb`zzriPF{y zbWW8?(CIKLIn0hpkW+&%z%=+d6`<3)GLkq1&@GKq=^ZUO-PIHGf z`p_)~9GphSfAIa+a&Bwa6G3KM2{+urs6v_ zzO}^-igi-JU>w&wSuj*Tw;GH~4i$Tz&-2cb{k{eO^YUY5=-k0bY_jH1;|MmBGs6nV zbzA@dsCOj*0Qir~&KTNQzL#}3JD$0Am9C|tw<0BtbXmg>Tv4ZJzzI>v3< zCz0#M4q?5@Eu)vC>!o4tL;ChmpHwbL5brFvietWo2`KX1_$pJnQNyF`2gZ00000NkvXXu0mjf DM86ls literal 0 HcmV?d00001 diff --git a/res/drawable/k08.png b/res/drawable/k08.png new file mode 100644 index 0000000000000000000000000000000000000000..ada7b6eee1d1be7ad839d1ecaea8d84e71b9e730 GIT binary patch literal 614 zcmV-s0-61ZP)`4GA1|#5$m3na1aMGt`*_*dk3=aXbupXpYCTc` z3TgC3@}lTAf}Cy&STYE)oWx(zS7)Q5wIE$`Bq{&vXGV)-3agTHRUTc$9N3)YihO6C zkODsl$z#YfB#L3&BPTS$`R7>XqKYD|Ar!;7*O?eOKD8Q*OAZ5jo=;=f631f!0OsXK znxVeM*yJRwp)+H8r#pirh%;W^7hju7zdwu``(>XxU)kqG;Mn@X>JOumK%K}YA8hO5 zn1VDzs*00sy0&P`4;SLWC^8yn0;h*l7YIhxlB9sPhB&X-@LvW12q#I!N9?cj;he*6 zn^yd6(0Yb+iNi@!l5O(EK3NzQq)mZwR$eMwU4InMO0v2bO*ZF(+5kmuvUQ`aEl7em zyIv}ru0NSx1*mK&ESb)fu}nZZ%Y7sXExIForm68+j`$p^?s9!1KWuKcb-4{dEV*>O za>J~{oaAl$(a)!(S8#kMn$72(5fZUpU1kT@kNl7ZsGclHGvo&$6#1@9^!6TD5!K=J zo!{gXA+I4BCa^fz~%SRI1M18^PGu9*H58oi90kk{c7U%>se8lItoJj$QbMmfTF`E?49kIz$Ps=fh**3{}NgwgVG# zaQnWLT&O5$4GA%p?TjX-IX_wr?2;1`JC2J*HxQRgK}7uWgEC}Vj0z{ThHjPxP5uZ# zf^5r{+KbOat?kYOw!i6<^|=Bu4n9~#K<+#!gQy1C=dapjZ4^+3niZFy{{r(C!JQ9n z_u0A7emV6P-EX(gKNQ#+vgK>2%}zw*uOiBhX_-x7LpiuGayj)^QTY%NWyf?hE^H0i z@&d2g5Br3Oh=MSdwvoA1FepRKpr-)v9J;qf>zLAyq$Vm_$7SC>KZgT>mR&Ad$AkRb zJ{*AO(6Ajy7xMF=b^C|bP@3$t1T-cmTyj&tpRzL~zDJUsxhx4Th?HBJO@$q7+S;xS<4Cy6SNDJcEMnlgR?C?U+_y9Q}=00000NkvXXu0mjf DD4qR) literal 0 HcmV?d00001 diff --git a/res/drawable/k10.png b/res/drawable/k10.png new file mode 100644 index 0000000000000000000000000000000000000000..7c0a2ad97d1922f45c21cd6f5fb92d2e8b32b7ae GIT binary patch literal 622 zcmV-!0+IcRP)l&j5Z!hvP9iHKD-jilh)6^QvLXTzkx$4cR8~eJ5S54s zWJLs`BC;|vvNEm}oxL0fcig)`lcs$$Hv`MwzJ2T-99)G_{7Dyt>r*GtH~s~kJN~Yq zNxo=3pX7_$u=%R~`nhhiaoYe@$dvHw^hpkz?<8MHKh@r5^93Y`N!7&r@HNdPA~?nk z%+>-X_etI~-}i>Vg4zg7q^`-ZpKnD~T-;Nx*Onu)S4CYL$5z6GE1$jGrYeWXrGYSt z;W==HR52nL!Gtc@e{3ZeDhgUdEJg&Q!NlnC(Qa^VISxD;g;;h+V!PcCk$d|=75Zs0 zKAg}R+6w^%KLsE`fe7UB=B*$iqVPVc`Lx-)e0Au4J0QowU#x1(<&ncnq``W7Y>jZV-3)PV6Q^*pAR{#J207*qo IM6N<$f;prb9RL6T literal 0 HcmV?d00001 diff --git a/res/drawable/k11.png b/res/drawable/k11.png new file mode 100644 index 0000000000000000000000000000000000000000..5b16de95c6ec2469bdec156b44b4d086da34e583 GIT binary patch literal 561 zcmV-10?z%3P)hH-5PftiPM)khQGuv9d7|PZvL8@UiKwXL6DpC2iWBz% zhzcYEaiRiIfv7l%ti-jV6DGZ0Lf$4Bm=14-;lgHj^Rl}aHiNtvec>PB;@ArajWeNB z$C;2qSx->blRsnqqsv_MyK)IGB}!#I!Seq3*K>Ew>YL;&yi?9~@unRQNd^!SQVW!( zg$cf70FMZ%G_#RXvhKIdrtc<+2r*6-ansIsZTXTCy%cn(k`y_lujCTj1Id56b+e!y zNst#KT8EC1P9{k++Mx?}pY7fkONy!?MJ7qJXk@zf*=%r5Ib}G@a&C11HXjX!*9ENy z0BySl;GTX|gd}8q!TO|XXqP0EaR6xFmjHgEl--oHJ`0LanxtONr21Q8Zq)W+{WiCb zV}Oc~AmgIgupwH6npJ-^OuvT$S3{{^4TZMThbR$RyjEUvA8<94hAV)OwsZuK(7c`n zoyUSahr&9K5u~6Is$RHVXXm?sJcq)+ofw{m5+Ezhg0=eCfTAjSL{TQ_wretD&rEJB00~*+2J@v5}%v zE-yxVQo7?9Fm2b$O;6a0(p|3P+5sYASw|j zDk~}wCy*yAD^J$lsW3?hup2_#>D-%PhHR4Eee*USF!TK27oG?&_fEhz{s}!go}18i z{n0#F8@G%7x;DqMNVV-{kxI|d*e-vsYQS{AYZBt`eKr#;ixiI0ww25=+IEh`;w~k} z$zT%I5${7wAzmt?0vKDm-!%$~N>acRSBX+cb(WmYW~<}?^ySs37?#x2?Q$)Jun>1K zUD=sHQ~;}%I&Nlim#eD-b&3%@KOoN`DXIAvwPXNQ9Wfq;~yP0sw$F54AR3f7cil z;+zX1M=J;GP*P&QO46H$Qu1n>3X(#76{q&`w!a9WI+YSBe-U>28e7%Yu0GXCuhOkS zTSJVY`^EQQ6~o~(Z{GX-48<6N6@`LT3;@t1twOYSjj;vV8e;kacbEfVlt5WzgJZ|^ zVKDjU11A|q34~E1*`@%A5Od^5wa1%8vhl>@P0|`u7Fn+^T^|OdyWBdCY2GbipXcbi z9Pu0)w*!qubt=JM^dGvUlFPGk{}D_;jY1CJU00000 LNkvXXu0mjf#|{!g literal 0 HcmV?d00001 diff --git a/res/drawable/k13.png b/res/drawable/k13.png new file mode 100644 index 0000000000000000000000000000000000000000..d3fa43d507431500ed0c252d41af1448a8e2ef75 GIT binary patch literal 512 zcmV+b0{{JqP)?X2Xkp_UZZ*7l!?QI%X5pfi+hinhG4&2K_&e9YBXGi$S- zxV+2N)sE`oL@ZLW54nd_F^os#fEZ36O&g0Uiqu0=4C7I6V)XMX!#dg7Z9^F^DPOQO&jlIxMO7%odP7G>2+%1|s)sHCnE3)JES8^J{m>5p0000-GaU^KEjX+YjLMl^d6D-L&lrD?*;|O4{Kwm7e`Uq}A2;Y8k4l zoESDbMF}4ZJa=*(o$h zzE7p4L45{brrc(2cOrE`?UODMI@l@4UAddaI6`X*mhJmRZ+6~8>`Ly0vYYsGtF-Z;s5{u M07*qoM6N<$f>%KiF#rGn literal 0 HcmV?d00001 diff --git a/res/drawable/k15.png b/res/drawable/k15.png new file mode 100644 index 0000000000000000000000000000000000000000..d990a6541b74629cbf7f66e6cdf82c575bef75ba GIT binary patch literal 656 zcmV;B0&o3^P)2R3K9Jlj%Dtl;t)*`~JSbdbp~XG9KYg7fE5 z#G;ZSofMD^b4Hz!QTx@ofUqSWDzgKcKX0}ho zH;hlc0yzYE+opcG`-brhVGYNt{$>edQEsiI8FKjy@@y*t4ab~fZVdVUL%o8NOAbk? qfxCdsPZF!YKDWfRUGCQrx`uDjxAK|M`=BEL00003F>TRA`gCeB34JWe`U34_y&Ae?0-){0q8t zu1?S`(s}tfZ`zA>);yEj>N}OiIy)L8p6P6>W4nL^wFyywi*{RI#5QM~jFXf@Ct(vf zLTXysL}wfIXPj~_xY(4_Z3cY-N2m>Xr|SAwk-oa!?-T=*Z@H@6phJuZqZl3oM@Saq z`2p;Z!~VN&e4(PCH6+A%e&9@uY9Gx8cFGCEK@eiIJCnMuh=`wlP|6KQ5$*9gX{kTo ziHIn;d+7AJ`zqOXt?hDLgb-Iif_%?6c2s>7#x{3=ALkKj6XFU;kmvFHmRp_>#3l#p z5#kDQ1-6F#_I%&Gt&Apc%BBg{K2GCtLh(4UWzHCE4f)*(KbfXPL{z-y)@&j;yCj)R z(?(pMfaehIAekLRtzPsIvmBuQuCbC?+K6)rcn+PvBc)FZA|lG4m#|IsNQmwyM|~hc zt30D5wNqXTVH}?_vWRk99EpMtR@*1LZJ-id)I{mLpG%NDJ48p+LY$O??-b+;ayW|M zNpg_uAGxs8rI-qwa$yuVqL9MNgkCO5Oda)w(KXg3^9z)syd^nsAyfbW002ovPDHLk FV1j{(`;`Cy literal 0 HcmV?d00001 diff --git a/res/drawable/k17.png b/res/drawable/k17.png new file mode 100644 index 0000000000000000000000000000000000000000..6920831c7b19c197eb88924ca10d6fe525eb5bf0 GIT binary patch literal 530 zcmV+t0`2{YP) zv0biPpVd;my4nooo<)iVn_W7Jo+;$o*zD4aP-^pr8g9+^oJ=9d$#%J>B+ppA#O5Ix zcGoNve>gI?;{W)+y?fLYK-H0utFWqUsbIOH3}L-(iq3} ztQpgkk4A%b$VtJT7hJ7#{45~lL`43B==@$)B@yX|9~5$PU(gw8puyR3dUc+T`ag4njoy8$1v54wRHBJI2c(zt}F0?%)^N}na=k!L^ zg=DRehXN5&S?p^?bH6(|GeymR&=edFIcZc=u?jGBPp} zSs4+5h(JVCA|or~TG81Ixlp*r?LnrK&m<(=?ml*pySNk9otvOK z7PFWZv-s><{lD#6wb2!0L5o>T$vUNEof-usVS`Ax-Rd59JoaAb%>T+HAw!h2JSeHsmn%2UG{QC{$V4Q z3;ZC2$K0a>s$v}1gB|K{{3=hrP*G6Hu^7kotcg+Wqt&2Ya%|Z1d@MRc%CaCL{qloK zZafL-*cQNkLqtU0!!u&K(dXea*S_D{=Cs^zPU89m%8={0umcw5KThGX%mKK!xAvjf zWmN1k>wcgNNvw%1DtPLiu_gv<@bYa&`Bpw-*c@{4In)M=3SZ_T_TZg@G*UtsY!10{ z8_VfyByN*vfDEw^TY&3OcSrNL$k>Js)-%LH`T|^s^xtyPdjgMXLw(KHt!0p))iR}d z)O>EhLZnzN&pY0#hjGeh{8SA&plTdO0NN>ZmU|9b;WHKL+Qv^Nfs??EnA(07*qoM6N<$ Eg4lWf$N&HU literal 0 HcmV?d00001 diff --git a/res/drawable/k19.png b/res/drawable/k19.png new file mode 100644 index 0000000000000000000000000000000000000000..278da274f982c3178d387398d4ae32905b65f64d GIT binary patch literal 640 zcmV-`0)PF9P)Ziss6_TBR9042R8&?V zkO&0g1o9*jd9vWk{|IF-w;u$NSOxF_9iDIUcz9 zZ=*GGOWZ|rs&Rdgzieoh1}1yC{cerA7{Oyc>;q>=B;&Xv_=P%Xz7OrYP*PA0aWalO zx)~XHepC(GlH(JPMjjU3l{g&sM5Hf2NOHq5qXv)ZDh$Vrj$b?N@lU%sH3gI**Kw8Y z`_KB!_CA76A8(WGzBUm@AjYdRBnBe~t>b4KP=*{wzwa+wcMJ;aHN++Xv58tbGIm@0 zS;A__?beV#i)g(n&Vuu2k(RIA-Zut;l??f_sC|ft)~iCxM|Ug&tcKjK$m=pEBBCIS zFOF5&K^V9GeeDejV6XMrYwLCzQEAso_=!oy!ZR>WOW0OF+j=={!8>_i3s4@f{!TFgeUf$F3Rf|Ot2h-awV~{0k;qS+5Q{1k6s}^? zJW@YXT3JKF& z(=$2C9rjyvh!L*x;4yH8^kgjCfdfi7e;w0UXj0HF$H`c>(^xXu`O$6=w;WIGI4-8H zCdcD}h~(`DwOoIo=!|QsMSq~^^tl)Ncm8mS0#(Si?40fJvA+854*i=xRo9DrPJqT* z6=EUo&`(8V#pym(*UNkmpoA>z^5URsWbpJ@=}?8)18LcvR3tnO2Fy~t;kB+VRsiYO9@`bg%Gf~}!~ zlR}&5J0X+Z=Aku|ESh~{Qx#K<{4@dmvku&H=s$Pch%3a4auK&zC60yMwL%qgl}CsD zHVxDtC}g-8{r(5N1&3RXlgb8ef>s`qmE#2k-Jt*g002ovPDHLk FV1j<06;1#E literal 0 HcmV?d00001 diff --git a/res/drawable/k21.png b/res/drawable/k21.png new file mode 100644 index 0000000000000000000000000000000000000000..41e3e904d01caa3996e245c40b560f0f84768e5e GIT binary patch literal 635 zcmV->0)+jEP)8R0)dP` zAS)0N705~?vJ%&d_AuKL>R_eZVmv=9>pv5hQU|`plsQk04&X3{;`I{odU;VUgAf8h zxdm|u4oqIZ+SWdZ!y6GxMeIcV&%t|vABtg;%{l5;^Cdx$&z*yzf zIbwUu9IgtJ7>>wRmhGx2xhx0((5Z8l+vi&+qg41o$bN<$Aytg;cfzkCk%WegNJU>5gtc!0|mN^Z)nt!4qCl z-oIs~9Dfj<)g_P8ZsHypKGu$qKZwo@>vh#Zy=>xK1FQ)B9GcmEHjds-8Owym=TI<= z5DcSAPQJTdlz4N<^T>VMO?uIu?=pl>Q|t3pc5G-oLfcJRh%18>SjFLhH-|iPa+~_1 z$qWFHt&&on@C2gCtmwDdv7wO&N#~>(wX8bc1ep5}ug}C++huwBJVW}DSnb%rI?Iix z)B2Viuujuv&T>N3Uwy8De3zYV0eT%^&Y?6hf2wKoub2wSvE=tlC z=hn)KkROED=i91!>1+oHxs6b3q@+TlG5fg}t z$%+bOMFp~AViH+7S+|LOVJU@>OG3MSdxnHwa`*b~@`I7<`Jd20I$r_+lGl}#{dApR z7p50&Q@Ga|oX(du5x(68Mqs*50KhmI0Jzf`EUO9wPhbc#fTlu#TFUWlUNKpS{tRO& zCj(Lam{QD`LO{Ptzar(DD)4=34N=gxaLBBR!bO1v&s1pkb-;o726#CEUIn&S%hMn*UGSWGIOcmDhm0tsI@%=XfK2Tzz0>9REe;y%>JgtDcz~6tUS8#I5F;Y#(LqO#tiPBe}Tca!8 dfImt|gfEki`x*Zpd?5e;002ovPDHLkV1k0%7YzUa literal 0 HcmV?d00001 diff --git a/res/drawable/k23.png b/res/drawable/k23.png new file mode 100644 index 0000000000000000000000000000000000000000..99a1d5fbc95cfedb3d4c914049ee99ddbf4f1f67 GIT binary patch literal 616 zcmV-u0+;=XP)x786vjVx6P1xjB(h?n0x?;Es6-%;2n1rHe*zLQQ8|H_ ztVALZ6^IJNWF>MEw+Sx2G|=!~o3`WjyX##N(wF!3y(CTPxt{+6OROeKgrDoHa+^Hc zG9(48CQAV5L<|5t*)pUG=t>M=Q4oMUI(oTHtf!n_Zkrx;QP3Tha25vJ1X001W}^{Jcu9; zovd;y>SCbQ^}f_7kp-!w$(DOdC0x&E-^1QmRWXhjum_}Y{?78TxT08dNQ!a9pfNGJ zeQq|8Q%)Kl3|yXfHOaCR06qO!Dc2u*IP-m~MStkw^p%kNx4vv=#~rfcuC!hkR)mBj ztPQN>A;c?6w{u_ay)Tq=y*kAuhDpfE6LfG5?EdAJ1|pg%G*3{&<%6QQP$XWmjW@9s%AQ67*zO`>N$&Ixn>8^}1M(kaRHK zM1^`=F!v$;0G1v+nSVZqm~RU6MaaI#M6!>s_Bgc;FeCI4-9Md1@0XM1d_nuDVPi}c z_5ttSuD*N=N&T9F93gogiPr6XqmyIlXCc$u1uH_X=OazF`9S@l$Munfdj8=a!PzM% zMd<@K!7VXzAt;MdrGFo)e2uY%T-C}%Rr-wem-z+9UfgB$A6zQ{0000a<4v>l4a^WslLWy%e+#m&C5 z7!|Y}lK=CjoET;cY@@hQ4zfe{m_`(|9TG7ma2v&qUD6WNrbAqmE=IO(+go!TWQWAJ z0I`pX=z=`Onz+=_d6zrvHd=#G@q-ch9;Ho0f74SBTcz(FTka0;LmN*zBmpg?aeXI$DMM# zk!@QPb8kovxsF?T&F_ae?DLy(hkXveA5wqN@=BH zEo1kQBN(*n4nSQ)ZuQzwiR1m7bqW9&y-rGhH^GWSn{{gBVO5~5Ay;hyh;ezAAdJ|b zzA$3Qv!rl__o?Qu!>B`H#1KYIIkv3b6yiBVOP;P0Os1^#zI2ro?L522nZVjEC&I-{ zrmPSm3Ty)L98%lm03dmb!Dfrvd*o}k^2=L)*-=0elqO3|m|D5bX4Ms^e621vO=#6H zxxj1tq^~0wgoP_r2Q{e#=QRrd!500000NkvXXu0mjfPF^Q& literal 0 HcmV?d00001 diff --git a/res/drawable/k25.png b/res/drawable/k25.png new file mode 100644 index 0000000000000000000000000000000000000000..7108b8161168dca9212b73462b6d58ccd7aa1609 GIT binary patch literal 756 zcmVNsAY zj)N9xK7K9zjf&k$omU5z!Z^Gt4H8KMdQCQcjP(~E(d6fb%00zv^;}UV@P*xI2ATh9fHOYI6T*gvm$91Y} zi-Cl38$tg}0hXodG3)&tO z*h|n=wphSmG?~F>l~wj>TCei4+vYHu%qm9RKL2VDx)xj*aWc4qcpqeI7?;6Frsdho zeI?Tw>oc^-TbJVjq;(d_YE1X-v??D}hBv78= zUt!-8lsJ*^gIqrf={x8Z#5cTb;a8Cf9v|#$Z}LYY;_KXp$05a3uQ-3~|H_na68u*^ mE#v&F9vg%3=<%1?9p@V~{6q3@odbXX0000IqP)9eY3lF2O~cSzu*sX_uCG1&A*_b zb8qTg&!VgQc$-|c#oL6Bll$Z`Dkhs4008#$HNR)q;yoKDj@4llq;n|BE^Wyoy6Tq& znh>2=U5g?B^rB@*Dd#wsUss3@GBI_L&`~RBJ&Tm7G*n0_XB%pC00y$k$@S8P+6d`Z zHSwN;SolpM(sb;Ia`Y*S9d-%{KM2utY9k~gig8>IZLkUF&x+f^ibB;86XUp^H8Jw@ zvDwf#<=BHg&&PS!lBy~Jpn3YCBGk7SicM4voi)dU>V1DP{xm@uw*g9!>$t7@shkjF zd)rvcV-Dppw{8a&Au;2M!>x0o!@+o3`wScO5+NpDC$dX$HRS%(Ncg*75mJe@39g1*a{-w8>*jU^`YfknI$tW=^G#~(w*hh=q8X9rWv{7m{NjcF2Ux2i z=5!n9C?NMC{3@lIvs{_qP$_m8)*`fA#kG!OkvDVI=8h7SrTu>}!P-Qxa<-2yZD|}K z_JWlr{Y8n{Vzz_vl&4v7$dyMa^hXl$mH6Q?AUkW~^il9@)tjnL3;-eJ{2=6_M8h`d j<*N_XP+yR~%MF=t$$PnL^qy&S00000NkvXXu0mjfX(13g literal 0 HcmV?d00001 diff --git a/res/drawable/k27.png b/res/drawable/k27.png new file mode 100644 index 0000000000000000000000000000000000000000..685ee4d687f1a682ced7d70112bc5b5fb6ab2036 GIT binary patch literal 652 zcmV;70(1R|P)1keZAy>OgumMfM3Mb*Z~a9zo1L!y34qF zc&yvYO;Y!XZP_^S{-->Js;Z>(+^?7LI$t%e5mkS&NTmKc1*wFXj1$M}?iWEJC{`w# zzedistHF55p<~zeXwmiLa3}%5eEE?wbZ#*=bCUK@0Rz2 zimWE-%O=Z=-{pwUp?($U9E|=6PC+dH0ACMc9+IFeO(2TfhajgUOTRze#o%QE$r-wo z7w%%0w*&$Z$~JDwH0gKPK>_Cy3xY}vfW;vR|4Dpv>r-Pi;`mn7ZHgFxA9m`a69Zsb mZkDszSa0000Nn{1`6_P!Id>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdx+ zLx4|+D^LN4fP#dEg@S^ChJlBHg@=VhfP+VbM?^wILPA1DK}JErjtM({{P_V?ISNKY zV3>u#F?~6CpqIo;Tq8k~_$$7dd!0QrDIBe%KkimUrN>ngVjo2xzjHs{s6EsJwwojI1?I40W9*b!qo``#P5 z375kk_Rm_SE_djA<_a#QD5k3+ysl?9U77hl>ZQ!7M!kTvw~R`29Tih5Rd=!%F15U^ z;28PfK;f*WbphwhJc?(WU^-oBgT>b zb?6V+-=b0UsgKQ;*)m{J!zVwzd7ee*LO%2foSOLGOzQ6e-`Xp2PFb4$elfB?LDBB% L>gTe~DWM4fxG1c# literal 0 HcmV?d00001 diff --git a/res/drawable/k29.png b/res/drawable/k29.png new file mode 100644 index 0000000000000000000000000000000000000000..ce6778682b4e2024d0b7063a7698adbcd53ad140 GIT binary patch literal 1104 zcmeAS@N?(olHy`uVBq!ia0vp^CP1vh!3-on7QA!fPS5<-p?Br3#r2MhBMccY3{RS%_5j>ZfHJC&$gpn4kUU z+CqI#w8aLJ>rfBGIaVhPH@slTE>~4 zxATu9CQAWV&qSw@DtnPHxs0{!B{V0%Vs~l!dVGGE)q-_FTfd zONuqlkaJ5z$i>s&7&9!n?mA8MaGu~IqRqRLT`6EvL(zopr0QSF<=l}o! literal 0 HcmV?d00001 diff --git a/res/drawable/k30.png b/res/drawable/k30.png new file mode 100644 index 0000000000000000000000000000000000000000..330ae925b864411ad317ebb42f641a8af5a99d93 GIT binary patch literal 1209 zcmeAS@N?(olHy`uVBq!ia0vp^CP1vh!3-on7QA!Nn{1`6_P!Id>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdx+ zLx4|+D^LN4fP#dEg@S^ChJlBHg@=ZNhk=8KgGYo%L_$PDLPADCMnOTrodY{2?D+BL z2T=Ve7!84869Uz|z3o8Hh?lrVlmzFem6RtIr7{F0X6BXX`MHKDlo{)p?sZ*!5}55c zJY5_^JiPZ#?G!p>z~S=IA=~!H|NWxV%vAdV-de0{Q=BG#?Mlca-bK7T{{^cIZc95a z=Di+!wA_1w(k&Nu##zn!2Wp&jPpmv=KO-ztplg3qTJ?t=H$E@DtMq4Axi#EL^*_&M2)h+!5~`_*c@zq%(EV`UOYsabGcZ zW{RD~GV^%kYJpd-&JTn#crNM6yG#4ZI}|dW7k&}-YPvw^+)axew>xnj2?@A)GIi-B p<4_xA2h~&a-R@3J+Vs-@EvMZy?KS$jTmOL4fTydU%Q~loCIFZOxorRd literal 0 HcmV?d00001 diff --git a/res/drawable/k31.png b/res/drawable/k31.png new file mode 100644 index 0000000000000000000000000000000000000000..58833e7233a77ecf4fd5c3cdc464b9606ed7c764 GIT binary patch literal 1115 zcmeAS@N?(olHy`uVBq!ia0vp^CP1vh!3-on7QA!25}cn_Ql40p$`Fv4nOCCc=Nh6=W~^tr*LCqpppwU)E{-7{-bbh2 z7CNNB zx|os2=du2_lgX458b?k_T{*R?nI+UB}c!I(4STT8|ry(b2n8^qi@ zuDx-T+syGIul2=@{m!!k|EaFo+36+s#6aj)ufW>v?-yMXV7a&D+GKZTIYrKlRsmK2 uJiA_oUkb1G?Nsh~<#pffzD=HU|1IIdDkGz#x}PtCBH7c`&t;ucLK6TGNu7oO literal 0 HcmV?d00001 diff --git a/res/drawable/k32.png b/res/drawable/k32.png new file mode 100644 index 0000000000000000000000000000000000000000..19c18a0e7589033f7653dac5ef486bd93de8046a GIT binary patch literal 547 zcmV+;0^I$HP){4t_sEkWrL6j$+z+ID$iBrUUDk(rPKsgO0G%nC0CUs zNdOdQzj(2+TAH0IOP?rY#yi%5`hm2qG(%Z2j!TRLRF~vC25^o^CQ3PmxERMJjf=_0 zA*&i`$?*pW@$5vWNgN*l6w6Opa^2n#iEhWoZNWzRBTcX8*iK)&g5B!0&Bc)ZC_S=v z8z?j6I&N*phkXP9@CNk4k2jz=>?6d-ExZA(?H>S60$aO2td67Kfy##o|9PxuX!jW@ zuT7&KLvH;sG@khQcn<-HMT{rDmVX)6GQ`CI=ivDvYBz~`47vJ6PN%_zA36;Xz3~-@ z`9ajKSTph&F8KxNl7l@6sHCEUpo?b(}4LOQ8S_Bh)4}*mzrxb72(3qH{^mEs8Pa z_*Jz@7m-87%R4Jeag!gtCZ$i2(>A_4M-(T@|BMmh#dtnJap+te4b%7 literal 0 HcmV?d00001 diff --git a/res/drawable/k34.png b/res/drawable/k34.png new file mode 100644 index 0000000000000000000000000000000000000000..b0f92e3f14436ece3b765de9e8e2494ece8b5bd0 GIT binary patch literal 1149 zcmeAS@N?(olHy`uVBq!ia0vp^CP1vh!3-on7QA!Nn{1`6_P!Id>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdx+ zLx4|+D^LN4fP#dEg@S^ChJlBHg@=Pjghxa|L_$JBMnOhFLBX8^J0|S-@#hCn-L15RjOeSEA?V8lq5UtY^B{b@54{k~5wzjv*f2 zYo~S!H7oGAT)y??(x3nD#a3U@dCpgsKF9DtvZ{cH?1YN6$i5T%SD#y$Tx(XzaojPa zbwZ%+BTKFFRnEQVf19^>f9lMz*s3u7Nn{1`6_P!Id>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdx+ zLx4|+D^LN4fP#dEg@S^ChJlBHg@=Pjghxa|L_$JBMnOhF!Hx+#fNDm;Xb23;5SX#h zq#5Wj@e2JNnyYdOE z(of4~p^g)`I8H^aR53bxA!Y4E<=?v}t#rODqSkuhn6jy``Gg}LrUE;)JE^>bP0l+XkKkt>#U literal 0 HcmV?d00001 diff --git a/res/drawable/k36.png b/res/drawable/k36.png new file mode 100644 index 0000000000000000000000000000000000000000..d2058b4e564a2388fc741c2948d60f1150e97075 GIT binary patch literal 1165 zcmeAS@N?(olHy`uVBq!ia0vp^CP1vh!3-on7QA!Nn{1`6_P!Id>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdx+ zLx4|+D^LN4fP#dEg@S^ChJlBHg@=Pjghxa|Kte`DLPA1DK}JDA!JPv?{`>%{90j8x zFw8>W*43y?pqIo;Tq8vufF~r0B z=+v7+hZJ~R9|ti`{r^Aq@U@4NG8)AD{c@R?n;SWM*D>EJ_!Gah{Lu1#|KlZw3$|Tf zwt3=JQO)IVJvUj`e$A?WYQJ{dcKyFGwzC#&tJ1U77H6Ipv_|cw*RJHPv%I%!c3oYv z+O20%me<8e?}W-0t#F$3PU4c`Aw%|hcLmR4pO=jVeBz%N8&%F4s$M^A`E%31FU}K8 zyfXJ18$6KlSoqxJ2Me3i5529OPLfNO1I^*`j22osji*Va%9ru?$;(q(t*4hOPuwNA odr^g3%ITCEskM9VY>Ug1XPRiV^}Jrgbx`bjy85}Sb4q9e0FyPPr~m)} literal 0 HcmV?d00001 diff --git a/res/drawable/k37.png b/res/drawable/k37.png new file mode 100644 index 0000000000000000000000000000000000000000..0f0a6235d922f3d16109fefb62aab394b660459f GIT binary patch literal 1178 zcmeAS@N?(olHy`uVBq!ia0vp^CP1vh!3-on7QA!Nn{1`6_P!Id>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdx+ zLx4|+D^LN4fP#dEg@S^ChJlBHg@=Pjghxa|Kte`DLPA1DK}JDA!JPv?{`>%{90j8x zFw8>W*43y?pqIo;Tq8c7Calk+0W<9}SO4`ObpT>ZzkdBx@K zjlX2N?4~?+K4?8*i5cVDms2}u{=YQi@~p{T!IvA`FGZiKn&W7)z~tV%c?#S6R8)c_ zUnxiTcb?L*Z4+6^bGO&x$q8+xaO_@!rlx6j=-zwmk+FU zoUh3EB%|ZdTik>UzRhsI*I9_l2O7FMalD$R|o|h`iK~e4L>gTe~DWM4f D^9Ql` literal 0 HcmV?d00001 diff --git a/res/drawable/k38.png b/res/drawable/k38.png new file mode 100644 index 0000000000000000000000000000000000000000..732a98e47dea8870487a6e3ad176ec5e85a2c3b7 GIT binary patch literal 1186 zcmeAS@N?(olHy`uVBq!ia0vp^CP1vh!3-on7QA!Nn{1`6_P!Id>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdx+ zLx4|+D^LN4fP#dEg@S^ChJlBHg@=Pjghxa|Kte`DLPA7FK|)4BMnOTrodZAq`~WH* z1*0J_oI>DtXDKL$iI=!WlmzFem6RtIr7{F0X6BXX`MHKDlo{)p?sZ*!5~$>(r;B5V zhxgH`Z>5?Pc-*d=r@s5Azdg6%qtWD4dn>zzJbi0^E|^m0U_IxHd!}FJH0AA^m8Rdy zFL;@{GH`2td8P0aC+(+CbUbsDUfw+7%C(IB(hvKoN_(d3^2&J{?TkjM z(VRmYP;r~4^x3SGLmnN|Molrs?<9jwX?vK6-LMhDHbouJ22EWRQ(;-qI(yQuII zZKWobHICa*Nn{1`6_P!Id>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdx+ zLx4|+D^LN4fP#dEg@S^ChJlBHg@=Pjghxa|L_$JBMnOhFLBX8^J0|S-@#hCn-L15RjOeSEA?V8lq5UtY^B{b@54{k|&-njv*f2 zPp7`-JEXwVx;pQi^!xw2#Jpber8XFT>{pM>cvvGKaW_M^YNN`=6K>xHYkA+QXRKG; zyW!G*hx1BzKOb@ASs=eRW>&zxkekBF%NuVrnJ4ueku+Ya6T3`hic@-k#!S~sr97<* z;<`VXFz70LTNV>7{l?+u+nKBjc0IeX|Jd>{@h+F@>ciymS4fT8>jkBOw_H^}gS?83{1OU%EsUQFV literal 0 HcmV?d00001 diff --git a/res/drawable/k40.png b/res/drawable/k40.png new file mode 100644 index 0000000000000000000000000000000000000000..716add1a248bfa472249211e6f96ab35ffaf8dcb GIT binary patch literal 1150 zcmeAS@N?(olHy`uVBq!ia0vp^CP1vh!3-on7QA!Nn{1`6_P!Id>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdx+ zLx4|+D^LN4fP#dEg@S^ChJlBHg@=Pjghxa|Kte`DLPA1DK}JDA!JPv@Wuss;1cqM- zym~kBGtgJ!C9V-A!TD(=<%vb93;~Imc_n&&t|1C##(JiET^FAODmm-v;uzxL{r2ij zp=Jf1)`uc70X6@h>t1s@G-3bckDD&v*;ylF7I>+5lC;|2i`Cca>Xlel-?q5xBJ!zV zwatc8aRQdNUrupUGL#E2j7klZ=)K~Wv>`t$UX{l%Rp+bR!pt|bS8+~~DKT-)_?EVC zmENn{1`6_P!Id>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdx+ zLx4|+D^LN4fP#dEg@S^ChJlBHg@=Pjghxa|Kte`DLPA7BMnXnGMnOTrodZAq`~WH* z1*0J_oI*f(yGj<&KjI~>5hcO-X(i=}MX3w{iJ5sNdVa1U3T4K6rh8o%p9Cs7;pyTS z;^BREY9L>efq+Z+lpvR9|Bk0Fyt2b*YwFj-;v6Rryk6oPrD7$}E^P1p{nG^d+*w(ygSYXDp?4)Wh%YmB~ zv(%=W2r{H!PMH-mX-eDEGkLs~CW%Wle5c*rxl7vBYxXlLo{an^LB{Ts5P*9t5 literal 0 HcmV?d00001 diff --git a/res/drawable/k42.png b/res/drawable/k42.png new file mode 100644 index 0000000000000000000000000000000000000000..9c0461cef76f6a900980c15eda085fd6d0419498 GIT binary patch literal 1126 zcmeAS@N?(olHy`uVBq!ia0vp^CP1vh!3-on7QA!25}cn_Ql40p$`Fv4nOCCc=Nh6=W~^tr*LCqpppti^@^FP)vbMr+r%ha#bS`6eBks7nFZ2#XrxwIL-jnEtgvq8Yws2e)$!PoAV0Dld&&5W^FNX}uTdi8AicGR!v#sI9gEO&` z+u8QUGK!p7TJZeXU5_Q(Wx}o)J6$n3R($?%o%PqC-wbY+Mn~7qx(X^k7(8A5T-G@y GGywpyI;F$_ literal 0 HcmV?d00001 diff --git a/res/drawable/k43.png b/res/drawable/k43.png new file mode 100644 index 0000000000000000000000000000000000000000..4ab0d3f77c3dedd12a8567f39a86d8c86bb3cbc7 GIT binary patch literal 1184 zcmeAS@N?(olHy`uVBq!ia0vp^CP1vh!3-on7QA!Nn{1`6_P!Id>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdx+ zLx4|+D^LN4fP#dEg@S^ChJlBHg@=Pjghxa|Kte`DLPA1DK}JDA!Ic9AcMeoMxzO?C z!jC^cfLcbuXb23C5U^_gSq$`vc!_I7NpOBzNqJ&XDnmeGW?qS&pKFLhnX#VfUf0DZ zflA(cx;Tb-cpshmny*=br`5Xr^_@Gv{`p&LY^aC|XtFO8a^diNdHaxJJ1Rk~)!XB(h&>-^a)9wlDK%@aKgzO*)Z z9HyMb~fAHECRvet=8sm+?4h|y-=9m60|#OPIYYgoeN99u||9`4r9z{ Qwgknqr>mdKI;Vst04V9NjsO4v literal 0 HcmV?d00001 diff --git a/res/drawable/k44.png b/res/drawable/k44.png new file mode 100644 index 0000000000000000000000000000000000000000..d85381ece833385b4d591add59d6cce2ca17bdb5 GIT binary patch literal 1134 zcmeAS@N?(olHy`uVBq!ia0vp^CP1vh!3-on7QA!Nn{1`6_P!Id>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdx+ zLx4|+D^LN4fP#dEg@S^ChJlBHg@=Pjghxa|L_$JBMnOhFLBX8^J0|S-@#hCn-L15RjOeSEA?V8lq5UtY^B{b@54{lD(cTjv*f2 zORrp%YEs}~eGocn=C^mdK II;Vst0IaZ*w*UYD literal 0 HcmV?d00001 diff --git a/res/drawable/k45.png b/res/drawable/k45.png new file mode 100644 index 0000000000000000000000000000000000000000..c7d04bbf1304df4c0d999bfff0c5856ec5715b2b GIT binary patch literal 1262 zcmeAS@N?(olHy`uVBq!ia0vp^CP1vh!3-on7QA!Nn{1`6_P!Id>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdx+ zLx4|+D^LN4fP#dEg@S^ChJlBHg@=Pjghxa|L_$JBMnOhFLBX8^J0|S-@#hCn-L15RjOeSEA?V8lq5UtY^B{b@54HwzKtgaSZYB zUOJU~+93rVSL41HH)j3KzdoJcWDD=*=Ji6(4<`v^E;Uk|m2fKj!tdS*NnfPpo_Maw z*3?dMdorzE&$s1USqvf?H`ch-&<DeZh|`r?Y>>D>LxuLn#HuwHg| zaihnXjJJnhEcRr(x!Cdap>C6ytS!m8o(r5(ihBw;%Acftd$MSX%Ng_CUzm?a{p$tu?QOntYJ1xJ689P2v0dwUmzk^D3Ooy%z9_qS;<6>Y ziF&1)yUZj!J-6;IHJi|+l)G?({Mmq0$NGdFlqMIOH@G*?({qSAnfmag@A8Q!GNkl*E9clkNc@Q!`I5!5uo_>boFyt=akR{0Cu^Rng9R* literal 0 HcmV?d00001 diff --git a/res/drawable/k47.png b/res/drawable/k47.png new file mode 100644 index 0000000000000000000000000000000000000000..702402f351e9ce2df710af02740be9135737b4c9 GIT binary patch literal 1077 zcmeAS@N?(olHy`uVBq!ia0vp^CP1vh!3-on7QA!GWnDcKZqCuG~F1wiJz zlw%iN*sLa|F&*LiU@_~YgZia24f9e&L>>pqI&Aav$rM{F>%Pvj=k2WG3okR8yIO)R zq&_WTI>E8Dpy;wmS4Q!TJ%aK}m(}&&xcQ^5_ngFMwy9@T`}rex27;o`)78&qol`;+ E039TZ#sB~S literal 0 HcmV?d00001 diff --git a/res/drawable/k48.png b/res/drawable/k48.png new file mode 100644 index 0000000000000000000000000000000000000000..e7c12e225e78a18661fda61c81570d74953da69d GIT binary patch literal 1135 zcmeAS@N?(olHy`uVBq!ia0vp^CP1vh!3-on7QA!a;i$MtgSt+1W{OJ}n(b%rhaC)tu97hkYwf**&UfhOD8vX{OYh2Q!<`f;B&{(WJR zz>N=*Hut2G4g}TtYkOSkcQm~nz^s1Omf`H)TQkknIaU;KDHcg{1h=fZAhA%CJ2bMQ zMJ1&5onvhKyj4Ai8mwNWE-CK~J{}O2E#=YH_~q==Ig|2jF3#O%UCHQSd*kZ#!m5=S z+!7z=?a1F=@P%Eg)3lO*)~cd;%Wh@#9V<$dT)uxor?LkFU`)%iE&JQQ}SPB(R>+Y4~?zsDog)dY}_I+n{%Q2U*4!`B7XmZ zDr7EheC1dw_IAywIZ^XM{@S#@c;=F-cgN51?+32%bK;78Z|(NCcAUsuP|%FUC^vc;(+3rffR}-UK3o;i) czGJu(bme!D4)z3o3g|9hbP zOIHK7jgCn!k^woVH%N2RxP$p!2=3= zc|6q|nEgV8TN~q?0@*K}7D!|ev5EB;Xf`=);A88d-@M=KLIbyNh2f^O9f}UNKn;0W z4$SMe3b!7Na|q(TbUI-uMW?p(+gDDOdfpB*<=7Te2>E6u+YS||4$Mo#03`WrbNc8`SrcFv~?X@`8zzgstbmu@S&Tl{kWOPW9q|$n{68jV212`1AGho*6 z?wFzTh@}wwOW+yU7rH0*V$d8tvIn!!#o+TJiCzK6$a)onQWhaXm$6q>$j}kV9dIA2 zVSW6GZiPN{9$sn2-$d_OXN+mQsO$O^%Wlx23KB|g9&~yOl6T;C0FEnQ zKJ6g6NYm6d7&6ClfV;9wC+_U8Vo;JKST@u**yn=8>-IXUPD4V%`ZXWv!%HS10}9-K zwi0Pc1X(Gj#8QxyA^ONN^bHG3$U3s-C)S*YR^i;-uqUMmWB#W{S~57 literal 0 HcmV?d00001 diff --git a/res/drawable/sym_keyboard_done.png b/res/drawable/sym_keyboard_done.png new file mode 100644 index 0000000000000000000000000000000000000000..c0d6d1394b4912a2508055ec7979f4a6c2bbc4ca GIT binary patch literal 771 zcmV+e1N{7nP)DN7IhR2Ags-S5F5wW^ zLF7VUlYs~bmxKW@;fEE1W!v`C(P%Uba~|xIeKQBtyb&4>$(@UTJ4w~eU;G69+T!Ao~@{$#%@VT%Rr!4V@~rjOVPv#~yqx5#n|Ky=aUo6?Slh2@g?~w*XBcz+s<4 zD{-5F-`QWucU$<75E?v!PYoOv9V4?Ib5Fu;fa5qPdGlYOJ;`i1NmWs!R7!ks!q zib*2!rji7GC1I}KpC?L;N&o#Ip-0E2ItW~%!_=^qcR*x_`|~6|WXcHbl9P`h_+BX! z++9Aw{l`%rO7y`gB4nUJx9GPoaPKp=^F!FLadP2002ovPDHLkV1krB BVQ>Hd literal 0 HcmV?d00001 diff --git a/res/drawable/sym_keyboard_return.png b/res/drawable/sym_keyboard_return.png new file mode 100644 index 0000000000000000000000000000000000000000..cbe2b152f32330ea352d1954b822c6601860be7d GIT binary patch literal 337 zcmV-X0j~auP)`k$@`TKE zz$b~44+&UC2@nM4!w)Dy3Qd8uuxtU$GW0kE2|l2*Wfy?B5No1=x*`#3F{J=x#sp}Q z_5p8MN+2E!p{~Yj8PJjoL?s#`EQJ@sRLzG_7dlcYc!?`%Xk{thvJ`4*A~jPn<7nSv j)WT5p8JZ4pXlYN8v8q9j|0 zL0AwK;xGP9t0?6fR?~P^;qkdZJ|mm`E5H)4$iK@>P`?OCmdQknfC(seyWIyJ4o4|g zXi!ykITQ-Lf&UBe8Tbk;FtPO7m_im05}6&q0l?ka+4*#Kc6Kf%*%EAQZ0s$F-o&_* zKnak;5lnghWQ3?jwgdKxii)d~larBH5+h<=U0qM`Of^Lk$kLM#rD-2hL&2gyTCou~=@2q=truUc!HZ)4pLs1wdtgfB&#H z0i_K-FBf<|M^WKAq3)~c=;(MZjlTdC>OqKdUrn7OMduu_J5KjxGtui}L~-rmD5gZn zkVK7DlgVV%9OL8TA6Wc;#?coN#~;AAnVFeSlGZ7D>}9JoNi-Ur*Bq#kB9277Niz9f zp4n_Jk=_&2gAl3g;?&gCd(GkTc#g2(8HH^_ivksHaeI6Fd2RgM+}u2GB`bO;HBGp` zuCA_Ctcm94<{tQKxw8sc8mQY&kraq}MfC^2lNX?i4pE9~!r}0Qs4s18ZO`Dp0#Gz+ zfJ-iy>%J_WPN(xB?wtX4aY~hqDs>)p4r!67FIr2JKoUg4nvr^!m6e59Jnh_>Su&|~ z31#x?DjORc@5-c-8IdBgO-)U0yp0seq|zmn!7rdXIcm4tuZg-O8$~S;2=vKgXdynI zFGzJJlal9E5`A?DCr0gHR=~u}*rTjoulFUhd2$#0g?l&u&>p|I~{PO9`JdI7N@Q! zWq&)$Qq;C_@n>_*(H>_-6#a=v`ThPo7-OTcdJszGxVw{112&s2kcbq^fpIekB_&1O zx7mdLAcf*@(nwKsP~5jSGiC8e*{iCm>PJRK`WhM<{J1{M&7rQR?e!p)$D3~sZ`uod zj9Jt6n?XqY(pC5B!QczL*p{^nnBU+nz zA=$63&2xHQdrxd*uI+3s1z&jB`M&R*?|shuKJWK^XM!xtnw4Z)%?h(MLaUCD7;8`v zgm_;{;9rRmSEWQNC^5+w$^dcz9nbXx_zw8vC6&sQX_<)0>2y~0_xInxbs3NkWO39I zHwxQw_zM|5UEI1_uX+h=kYcovEv<>t0~1si~p#RRWu1=`>kFL?#n30(&Su3K^@_ zdIf!F+uPgkQ6G`2t*yO=z6xLyi$A4=1P*@zu&bq|<#vQ)C*T0~cXV{zVWK{V!*QPb zH$*F-WC)2I{z|0ddX&^qWvvIyz`-XlA_cMg%FD~opwGtR+EftA;ILOvG>8Z}>+0%? z6t6Z!>_;aiCYDH%=+Qm~l=8Tc3?Xu2ps?HR_FB>lIcaTeeTcr3z&4ItCPy)cOMWMC zLAifyZ0s4@hqxI2EC*@`ks~w0ep;D)WMt$8`fid#sx;O}KI?=8zXLc9TsE7{Ey{Ck zZEg2Se?Xoh@@PKAIQBX{)|Q&W!a{PUDJUq&ot&IJw=^h2W^wQAKa0=Oe+0@kZ4$aT1Hdi*uXf)<3jk2<`lCZ(wj!7T$#J8xZ$iCb} zCX*?X_c%cgsAYF1@_r1~@7+ zz&Ab-s3t^?egYr(et|2C#x%vn#YUv?QrM)TNMo;nH=Ig|NiFb6Ks6zWC-6t~)8tEO z%!Wm#QK!?<5#&AK;fSQ>fEL3RDHZkg^{zl5kP|tG%6hK$Or(|&rA=&XY&^^w3bWDC zQNP>meyrw9q?Qn^BiRspX|%!V>1h+MVQC{o&t=oa)YQ~lo6Xh}vK=%djUp4$ri+lo zI@0L%`fQwq!bGjrYUM-@`>8m>(wekSUd9Fn1|IM}r%%+k+6d8NH{09Wd&^)jSc1Wz z$dOsZD&QX;9)83tcQD~(&tXkq-q4rfEe zt7s?4kkTb;ImBuDKBfQ1e@AQoeyln|zXTWn&(i@0_lXih00000NkvXXu0mjfMx^J; literal 0 HcmV?d00001 diff --git a/res/drawable/sym_keyboard_space.png b/res/drawable/sym_keyboard_space.png new file mode 100644 index 0000000000000000000000000000000000000000..09b94d9e6b126aeef966562a0bfd09c7ac4fc373 GIT binary patch literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbBBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFot=$IEGZ*dNbpoUyFf2+jOoq(^8Vde0km(|KO6_`&;Ku zCBwWk=^r-5?3nR1;YdRG!I#h0D=t}mMb+z!&!^=ED)#cZ=^Pcgx6dsTNiy4*pum=d zj26_hJ^3yy$NH%_sAG%L-bwd7*4_8L|Etvg=pS1)^(EYwB#WdkDZl*L?$G=<$GglW zDkZYa{mJ*JUlGp>&YI5o^X=>eozq2`Lau=^7dITbtl_S(*GIeJ4bwfL?@}xxS4wMh zghE5-UMldlQqPrbWD4Txk3C>5!L?+upp(fn72nIZRXp?fR?gGtvXd9McXol6@oA-{ zYkZXY9-lV!mcDl?OuoZoa>QrST}H0 zx8HvYlP_y*7C!N2zM8s$u~OqWgTlWK*}aa&AsT((>yo!H{{8j((P_WG*XysSeJ}be bkia1Lt1Eme`{W0}XkhSk^>bP0l+XkKauK;F literal 0 HcmV?d00001 diff --git a/res/drawable/touch.png b/res/drawable/touch.png new file mode 100644 index 0000000000000000000000000000000000000000..84fdc9c32bffa7ae90d7bfc1ec4276e1001f22f8 GIT binary patch literal 2465 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 literal 0 HcmV?d00001 diff --git a/res/layout/file_row.xml b/res/layout/file_row.xml new file mode 100644 index 0000000..4effaff --- /dev/null +++ b/res/layout/file_row.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/res/layout/main.xml b/res/layout/main.xml new file mode 100644 index 0000000..93c04c8 --- /dev/null +++ b/res/layout/main.xml @@ -0,0 +1,22 @@ + + + + + + + + diff --git a/res/values/colors.xml b/res/values/colors.xml new file mode 100644 index 0000000..74d103a --- /dev/null +++ b/res/values/colors.xml @@ -0,0 +1,25 @@ + + + + #FF000000 + #FFE35900 + #ff808080 + #bbffffff + \ No newline at end of file diff --git a/res/values/dimens.xml b/res/values/dimens.xml new file mode 100644 index 0000000..88eefdd --- /dev/null +++ b/res/values/dimens.xml @@ -0,0 +1,25 @@ + + + + + 61dip + 16sp + 6sp + \ No newline at end of file diff --git a/res/values/strings.xml b/res/values/strings.xml new file mode 100644 index 0000000..23d9a9a --- /dev/null +++ b/res/values/strings.xml @@ -0,0 +1,43 @@ + + +Droid48 +Put program on stack +Save memory/state +This emulator need a ROM to run. HP-ROM files are copyrighted by Hewlett Packard. But since fall 2000 HP ACO allowed the non commercial use of the HP48 ROM\'s even if you\'re not an owner of this calculator type. This download button will download and install the rom from the hpcalc.org site. +Download and install ROM from HPcalc.org +Quit +Reset memory and quit +Help +Ok +The program/object has been put on the stack.\nNow, some HP knowledge is necessary:\n\n- if this is a library, push 0, then STO and shut down (right shift + on) / restart (on) the calculator: the program will be available in the Library (shift right + 2) menu.\n\n- If this is a regular object (dir, external, etc.), push a name between quotes on the stack (for example, \'prog\'), then push STO: the prog will be available in the VAR menu +This program cannot be loaded.\nMake sure it\'s a valid one and you have enough memory to load it +Rom files not found! This shouldn\'t happen :\\. Quitting now... +General settings +Contrast +Select the contrast +Back key behavior +Choose the action when back is pressed +No program popup +No message box after loading +Settings +For advanced users: Ports settings +Port1 setting +Port2 setting +Choose an installation option +The ram cards cannot be install on internal memory +You need to quit this program to enable your ram cards.\nWARNING: you will experience an HP shutdown on the first restart ! Don\'t panic, it\'s normal, just press the "ON" button on the HP interface.\nYou might want to save the memory after this. +0128 +None/Delete128kB +012825651210244096 +None/Delete128kB256kB512kB1MB4MB +012 +Original HPDefaultLighter +012 +Quit programDrop buttonON button (cancel) +Save on exit +Show/hide numpad + +You can also tap the LCD screen, more convenient ! +Save memory and stack on exit +Enable Haptic Feedback + diff --git a/res/xml/state0.xml b/res/xml/state0.xml new file mode 100644 index 0000000..f9cb943 --- /dev/null +++ b/res/xml/state0.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/res/xml/state1.xml b/res/xml/state1.xml new file mode 100644 index 0000000..6e9e34d --- /dev/null +++ b/res/xml/state1.xml @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/org/ab/x48/AssetUtil.java b/src/org/ab/x48/AssetUtil.java new file mode 100644 index 0000000..d6686de --- /dev/null +++ b/src/org/ab/x48/AssetUtil.java @@ -0,0 +1,78 @@ +package org.ab.x48; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; + +import android.content.res.AssetManager; +import android.util.Log; + +public class AssetUtil { + + public static void copyAsset(AssetManager am, boolean force) { + File sd = new File("/sdcard"); + if (sd.exists() && sd.isDirectory()) { + File hpDir = new File("/sdcard/.hp48"); + copyAsset(am, hpDir.exists() || hpDir.mkdir(), force); + } else { + copyAsset(am, false, force); + } + } + + public static File getSDDir() { + File hpDir = new File("/sdcard/.hp48"); + if (hpDir.exists()) + return hpDir; + return null; + } + + public static void copyAsset(AssetManager am, boolean sd, boolean force) { + try { + String assets[] = am.list( "" ); + for( int i = 0 ; i < assets.length ; i++ ) { + boolean hp48 = assets[i].equals("hp48"); + boolean ram = assets[i].equals("ram"); + boolean rom = assets[i].equals("rom"); + int required = 0; + if (ram) + required = 131072; + else if (rom) + required = 524288; + //boolean SKUNK = assets[i].equals("SKUNK"); + if (hp48 || rom || ram) { + String rep = sd?"/sdcard/.hp48/":"/data/data/org.ab.x48/"; + File fout = new File(rep + assets[i]); + if (!fout.exists() || fout.length() == 0 || (required > 0 && fout.length() != required) || force) { + Log.i("x48", "Overwriting " + assets[i]); + FileOutputStream out = new FileOutputStream(fout); + InputStream in = am.open(assets[i]); + byte buffer [] = new byte [8192]; + int n = -1; + while ((n=in.read(buffer)) > -1) { + out.write(buffer, 0, n); + } + out.close(); + in.close(); + } + } + } + } catch (IOException e) { + e.printStackTrace(); + } + } + + public static boolean isFilesReady() { + File hpDir = new File("/sdcard/.hp48"); + if (!hpDir.exists() || !hpDir.isDirectory()) { + hpDir = new File("/data/data/org.ab.x48/"); + if (!hpDir.exists() || !hpDir.isDirectory()) + return false; + } + File hp = new File(hpDir, "hp48"); + File rom = new File(hpDir, "rom"); + File ram = new File(hpDir, "ram"); + return hp.exists() && hp.length() > 0 && rom.exists() && rom.length() > 0 && ram.exists() && ram.length() > 0; + } + +} diff --git a/src/org/ab/x48/EmulatorThread.java b/src/org/ab/x48/EmulatorThread.java new file mode 100644 index 0000000..2f42537 --- /dev/null +++ b/src/org/ab/x48/EmulatorThread.java @@ -0,0 +1,18 @@ +package org.ab.x48; + +import android.content.Context; + +public class EmulatorThread extends Thread { + + private X48 x48; + + public EmulatorThread(Context x48) { + this.x48 = (X48) x48; + } + + public void run() { + x48.registerClass(x48); + x48.startHPEmulator(); + } + +} diff --git a/src/org/ab/x48/HPView.java b/src/org/ab/x48/HPView.java new file mode 100644 index 0000000..e4caca8 --- /dev/null +++ b/src/org/ab/x48/HPView.java @@ -0,0 +1,1061 @@ +package org.ab.x48; + +import java.nio.ShortBuffer; +import java.util.List; +import java.util.Vector; + +import android.content.Context; +import android.content.SharedPreferences; +import android.content.res.Configuration; +import android.graphics.Bitmap; +import android.graphics.BitmapFactory; +import android.graphics.Canvas; +import android.graphics.Color; +import android.graphics.Matrix; +import android.graphics.Paint; +import android.graphics.Rect; +import android.graphics.RectF; +import android.graphics.Paint.Style; +import android.preference.PreferenceManager; +import android.util.AttributeSet; +import android.util.Log; +import android.view.HapticFeedbackConstants; +import android.view.KeyEvent; +import android.view.MotionEvent; +import android.view.SurfaceHolder; +import android.view.SurfaceView; + +public class HPView extends SurfaceView implements SurfaceHolder.Callback, Runnable { + + private static final int MAX_TOUCHES = 49; + private static EmulatorThread thread; + private Thread drawThread; + private X48 x48; + private Bitmap mainScreen; + private SurfaceHolder mSurfaceHolder; + //private Bitmap mBackgroundImage; + //private Bitmap mBackgroundImageLand; + //private Bitmap mTouchImage; + private Bitmap annImages []; + boolean ann []; + int ann_pos [] = { 62, 105, 152, 197, 244, 287 }; + private List queuedCodes; + private boolean touches [] = new boolean [MAX_TOUCHES]; + //private int touches_x [] = new int [MAX_TOUCHES]; + //private int touches_y [] = new int [MAX_TOUCHES]; + + private short buf []; + private int currentOrientation; + + //private float scaleX = 1.0f; + //private float scaleY = 1.0f; + + int buttons_coords [][] = new int [MAX_TOUCHES][4]; + int icons_coords [][] = new int [6][2]; + /*int screen_coord [] = new int[2]; + float screen_factor_x = 1; + float back_factor_x = 1; + + float screen_factor_y = 1; + float back_factor_y = 1; + + int buttons_coords_land [][] = new int [MAX_TOUCHES][4]; + int icons_coords_land [][] = new int [6][2]; + int screen_coord_land [] = new int[2]; + float screen_factor_land_x = 1; + float back_factor_land_x = 1; + + float screen_factor_land_y = 1; + float back_factor_land_y = 1;*/ + + Matrix matrixScreen; + Matrix matrixBack; + Paint paint; + + public HPView(Context context, AttributeSet attrs) { + super(context, attrs); + setFocusable(true); + setFocusableInTouchMode(true); + x48 = ((X48) context); + mSurfaceHolder = getHolder(); + mSurfaceHolder.addCallback(this); + mainScreen = Bitmap.createBitmap(262, 14+128, Bitmap.Config.RGB_565); + queuedCodes = new Vector(); + ann = new boolean [6]; + buf = new short [(14+128)*262]; + annImages = new Bitmap [6]; + updateContrast(); + matrixScreen = new Matrix(); + matrixBack= new Matrix(); + annImages [0] = BitmapFactory.decodeResource(x48.getResources(), R.drawable.ann01); + annImages [1] = BitmapFactory.decodeResource(x48.getResources(), R.drawable.ann02); + annImages [2] = BitmapFactory.decodeResource(x48.getResources(), R.drawable.ann03); + annImages [3] = BitmapFactory.decodeResource(x48.getResources(), R.drawable.ann04); + annImages [4] = BitmapFactory.decodeResource(x48.getResources(), R.drawable.ann05); + annImages [5] = BitmapFactory.decodeResource(x48.getResources(), R.drawable.ann06); + // mBackgroundImageLand = BitmapFactory.decodeResource(x48.getResources(), R.drawable.skin_landscape); + //mBackgroundImage = BitmapFactory.decodeResource(x48.getResources(), R.drawable.skin); + + for(int i=0;i 750 || height > 750) && mBackgroundImage.getWidth() == 480) //hdpi mode + { + screen_factor_x = 1.5f; + screen_factor_y = 1.5f; + screen_factor_land_x = 1.5f; + screen_factor_land_y = 1.5f; + + ratio_x = (float) width / 480; + if (height < width) // land + ratio_x = (float) width / 800; + + ratio_y = ratio_x; + + + back_factor_x = ratio_x; + back_factor_y = ratio_y; + back_factor_land_x = ratio_x; + back_factor_land_y = ratio_y; + + screen_factor_land_x = screen_factor_land_x * ratio_x; + screen_factor_land_y = screen_factor_land_y * ratio_y; + buttons_coords = new int [][] { + {0, 215, 80, 274}, + {80, 215, 160, 274}, + {160, 215, 240, 274}, + {240, 215, 320, 274}, + {320, 215, 400, 274}, + {400, 215, 480, 274}, + {0, 274, 80, 336}, + {80, 274, 160, 336}, + {160, 274, 240, 336}, + {240, 274, 320, 336}, + {320, 274, 400, 336}, + {400, 274, 480, 336}, + {0, 336, 80, 396}, + {80, 336, 160, 396}, + {160, 336, 240, 396}, + {240, 336, 320, 396}, + {320, 336, 400, 396}, + {400, 336, 480, 396}, + {0, 396, 80, 454}, + {80, 396, 160, 454}, + {160, 396, 240, 454}, + {240, 396, 320, 454}, + {320, 396, 400, 454}, + {400, 396, 480, 454}, + {0, 454, 160, 514}, // enter + {160, 454, 240, 514}, + {240, 454, 320, 514}, + {320, 454, 400, 514}, + {400, 454, 480, 514}, + {0, 514, 96, 576}, + {96, 514, 192, 576}, + {192, 514, 288, 576}, + {288, 514, 384, 576}, + {384, 514, 480, 576}, + {0, 576, 96, 638}, + {96, 576, 192, 638}, + {192, 576, 288, 638}, + {288, 576, 384, 638}, + {384, 576, 480, 638}, + {0, 638, 96, 698}, + {96, 638, 192, 698}, + {192, 638, 288, 698}, + {288, 638, 384, 698}, + {384, 638, 480, 698}, + {0, 698, 96, 1000}, + {96, 698, 192, 1000}, + {192, 698, 288, 1000}, + {288, 698, 384, 1000}, + {384, 698, 480, 1000} + }; + } else { + for(int i=0;i 2) + c = 2; + setContrast(0.5 * c); + //x48.flipScreen(); + } + + private void setContrast(double contrast_factor) { + x48.setBlankColor( (short) (((int)(15*contrast_factor+16) << 11) + ((int)(30*contrast_factor+33) << 5) + (int)(15*contrast_factor+13))); + } + + //private short data []; + private Bitmap keys [] = new Bitmap[MAX_TOUCHES]; + private Bitmap backBuffer; + private boolean newBuffer = true; + + public void refreshMainScreen(short data []) { + Canvas c = null; + try { + c = mSurfaceHolder.lockCanvas(null); + synchronized (mSurfaceHolder) { + boolean land = currentOrientation == Configuration.ORIENTATION_LANDSCAPE; + + if (c != null) { + + if (land) { + keybLite = false; + } + + if (newBuffer) { + if (backBuffer == null) { + Log.i("x48", "init backBuffer !: " + keybLite); + backBuffer = Bitmap.createBitmap(c.getWidth(), c.getHeight(), Bitmap.Config.ARGB_8888); + Canvas backCanvas = new Canvas(backBuffer); + + int w = backBuffer.getWidth(); + int h = backBuffer.getHeight(); + Paint p = new Paint(); + int srcColor = Color.rgb(48, 56, 72); + p.setColor(srcColor); + backCanvas.drawRect(0, 0, w, h, p); + float lcd_ratio = (land?h:w) / 131; + int start_w = (int) (131*lcd_ratio); + int start_h = (int) (71*lcd_ratio); + float usable_w = w; + float remaning_w = 0; + float usable_h = h - start_h; + if (land) { + usable_w = ((float)w) * 5f / 9f; + remaning_w = w - usable_w; + } + int lcd_pos_x = land?(((int)usable_w-start_w)/2):((w - start_w)/2); + int lcd_pos_y = 0; + int lcd_pos_x_end = lcd_pos_x+start_w; + int lcd_pos_y_end = lcd_pos_y+start_h; + float regular_key_height = usable_h / (8f + 11f/18f); + float regular_key_height_right = h / 7f; + float menu_key_height = regular_key_height*11/18; + if (land) { + regular_key_height = usable_h / (3f + 11f/18f); + menu_key_height = regular_key_height*11/18; + } + + icons_coords = new int [][] { { lcd_pos_x, 0 }, {(int)(lcd_pos_x+21*lcd_ratio), 0}, {(int)(lcd_pos_x+45*lcd_ratio), 0}, + {(int)(lcd_pos_x+67*lcd_ratio), 0}, {(int)(lcd_pos_x+91*lcd_ratio), 0}, {(int)(lcd_pos_x+112*lcd_ratio), 0} }; + int green = Color.rgb(80, 96, 104); + p.setColor(green); + if (!keybLite) + backCanvas.drawRect(0, 0, usable_w, start_h+menu_key_height, p); + + matrixScreen = new Matrix(); + + matrixScreen.preScale(lcd_ratio/2, lcd_ratio/2); + matrixScreen.postTranslate(lcd_pos_x, lcd_pos_y); + p.setColor(Color.WHITE); + backCanvas.drawRect(lcd_pos_x, lcd_pos_y, lcd_pos_x_end, lcd_pos_y_end, p); + Paint keyPaint = new Paint(); + keyPaint.setFilterBitmap(true); + + for(int k=0;k 24 && k < 29) { + key_width = usable_w / 6; + key_height = regular_key_height; + key_x = key_width*((k+1) % 6); + int rank = ((k+1) / 6); + key_y = start_h + menu_key_height + regular_key_height*(rank-1); + } else if (k >= 29) { + key_width = usable_w / 5; + key_height = regular_key_height; + key_x = key_width*((k+1) % 5); + key_y = start_h + menu_key_height + regular_key_height*(((k+1) / 5)-2); + } + } else if (land) { + if (k == 24) { + key_width = remaning_w / 2; + key_height = regular_key_height_right; + key_x = w-key_width; + int rank = 7; + key_y = regular_key_height_right*(rank-1); + } else if (k == 29 || k == 34 || k == 39 || k == 44) { + key_width = remaning_w / 4; + key_height = regular_key_height_right; + int xrank = 4; + if (k == 34) + xrank = 3; + else if (k == 39) + xrank = 2; + else if (k == 44) + xrank = 1; + key_x = w-key_width*xrank; + key_y = 0; + } else { + key_width = remaning_w / 4; + key_height = regular_key_height_right; + int xrank = 0; + int yrank = 0; + if (k == 25) { + xrank = 4; + yrank = 0; + } else if (k == 26) { + xrank = 3; + yrank = 0; + } else if (k == 27) { + xrank = 2; + yrank = 0; + } else if (k == 28) { + xrank = 1; + yrank = 0; + } else if (k == 30) { + xrank = 4; + yrank = 1; + } else if (k == 31) { + xrank = 3; + yrank = 1; + } else if (k == 32) { + xrank = 2; + yrank = 1; + } else if (k == 33) { + xrank = 1; + yrank = 1; + } else if (k == 35) { + xrank = 4; + yrank = 2; + } else if (k == 36) { + xrank = 3; + yrank = 2; + } else if (k == 37) { + xrank = 2; + yrank = 2; + } else if (k == 38) { + xrank = 1; + yrank = 2; + } else if (k == 40) { + xrank = 4; + yrank = 3; + } else if (k == 41) { + xrank = 3; + yrank = 3; + } else if (k == 42) { + xrank = 2; + yrank = 3; + } else if (k == 43) { + xrank = 1; + yrank = 3; + } else if (k == 45) { + xrank = 4; + yrank = 4; + } else if (k == 46) { + xrank = 3; + yrank = 4; + } else if (k == 47) { + xrank = 2; + yrank = 4; + } else if (k == 48) { + xrank = 1; + yrank = 4; + } + key_x = w-key_width*xrank; + key_y = regular_key_height_right*(2+yrank-1); + } + } + } else { + if (k == 24) { + key_width = w / 2; + key_height = usable_h/5f; + key_x = 0; + key_y = start_h; + } else if (k == 27) { + key_width = w / 4; + key_height = usable_h/5f; + key_x = 2*key_width; + key_y = start_h; + } else if (k == 28) { + key_width = w / 4; + key_height = usable_h/5f; + key_x = 3*key_width; + key_y = start_h; + } else if (k >= 30 && k <= 48 && k !=34 && k != 39 && k !=44) { + key_width = w / 4; + key_height = usable_h/5f; + int xrank = 0; + int yrank = 0; + if (k == 30) { + xrank = 4; + yrank = 1; + } else if (k == 31) { + xrank = 3; + yrank = 1; + } else if (k == 32) { + xrank = 2; + yrank = 1; + } else if (k == 33) { + xrank = 1; + yrank = 1; + } else if (k == 35) { + xrank = 4; + yrank = 2; + } else if (k == 36) { + xrank = 3; + yrank = 2; + } else if (k == 37) { + xrank = 2; + yrank = 2; + } else if (k == 38) { + xrank = 1; + yrank = 2; + } else if (k == 40) { + xrank = 4; + yrank = 3; + } else if (k == 41) { + xrank = 3; + yrank = 3; + } else if (k == 42) { + xrank = 2; + yrank = 3; + } else if (k == 43) { + xrank = 1; + yrank = 3; + } else if (k == 45) { + xrank = 4; + yrank = 4; + } else if (k == 46) { + xrank = 3; + yrank = 4; + } else if (k == 47) { + xrank = 2; + yrank = 4; + } else if (k == 48) { + xrank = 1; + yrank = 4; + } + key_x = key_width*(4-xrank); + key_y = start_h + regular_key_height_right*(yrank); + } else + key_width = 0; + } + if (key_width == 0) { + buttons_coords[k][0] = buttons_coords[k][1] = buttons_coords[k][2] = buttons_coords[k][3] = 0; + continue; + } + buttons_coords[k][0] = (int) key_x; + buttons_coords[k][1] = (int) key_y; + buttons_coords[k][2] = (int) (key_x+key_width); + buttons_coords[k][3] = (int) (key_y+key_height); + int bw = keys[k].getWidth(); + int bh = keys[k].getHeight(); + int delta_x = 0; + int delta_y = 0; + float ratio_kx = 0.0f; + float ratio_ky = 0.0f; + if (bw < (int) key_width) { + delta_x = ((int)key_width-bw)/2; + } else if (bw > (int) key_width) { + //ratio_kx = key_width / (float) bw; + delta_x = ((int)key_width-bw)/2; + } + if (bh < (int) key_height) { + delta_y = ((int)key_height-bh)/2; + } else if (bh > (int) key_height) { + //ratio_ky = key_height / (float) bh; + delta_y = ((int)key_height-bh)/2; + } + if (!keybLite && !land && (k == 30 || k == 31 || k == 32 || + k == 35 || k == 36 || k == 37 || + k == 40 || k == 41 || k == 42 || k == 39)) { + Paint p2 = new Paint(); + p2.setColor(green); + backCanvas.drawRect(buttons_coords[k][0], buttons_coords[k][1], buttons_coords[k][2], buttons_coords[k][3], p2); + } + // slight off: + buttons_coords[k][1] += bh*5/36; + buttons_coords[k][3] += bh*5/36; + Matrix matrixKey = new Matrix(); + if (ratio_kx != 0 && ratio_ky != 0) { + matrixKey.preScale(ratio_kx, ratio_ky); + } + matrixKey.postTranslate(key_x + delta_x, key_y + delta_y); + backCanvas.drawBitmap(keys[k], matrixKey, keyPaint); + + } + } + + c.drawBitmap(backBuffer, 0, 0, null); + if (data != null) + mainScreen.copyPixelsFromBuffer(ShortBuffer.wrap(data)); + c.drawBitmap(mainScreen, matrixScreen, null); + for(int i=0;i= buttons_coords[i][0] && x < buttons_coords[i][2] && y >= buttons_coords[i][1] && y < buttons_coords[i][3]) + { + code = i; + break; + } + } + if (code == -1 && action == MotionEvent.ACTION_DOWN && currentOrientation != Configuration.ORIENTATION_LANDSCAPE ) { + //x48.flipkeyboard(); + keybLite = !keybLite; + backBuffer = null; + refreshMainScreen(null); + return true; + } + } else { + + /*for(int i=0;i= buttons_coords_land[i][0] && x < buttons_coords_land[i][2] && y >= buttons_coords_land[i][1] && y < buttons_coords_land[i][3]) + { + code = i; + break; + } + } + */ + } + + //Log.i("x48", "action: " + action + " code: " + code); + if (code > -1) { + key(code, action == MotionEvent.ACTION_DOWN); + return action == MotionEvent.ACTION_DOWN; + } + } + + return false; + } + + private boolean keybLite = false; + + public synchronized void key(int code, boolean down) { + //Log.i("x48", "code: " + code + " / " + down); + if (code < MAX_TOUCHES) { + if (down) { + for(int i=0;i 0) + refreshMainScreen(data);*/ + if (x48.fillScreenData(buf) == 1) + refreshMainScreen(buf); + } + Log.i("x48", "drawing thread stopped"); + } + + @Override + public boolean onKeyDown(int keyCode, KeyEvent event) { + //Log.i("x48", "-->"+keyCode); + return actionKey(true, keyCode); + } + + @Override + public boolean onKeyUp(int keyCode, KeyEvent event) { + //Log.i("x48", "--<"+keyCode); + return actionKey(false, keyCode); + + } + + private boolean actionKey(boolean d, int code) { + switch (code) { + case KeyEvent.KEYCODE_BACK: { + SharedPreferences mPrefs = PreferenceManager.getDefaultSharedPreferences(x48); + String bString = mPrefs.getString("backkey", "0"); + if (bString.equals("0")) + return false; + else if (bString.equals("1")) { + if (d) key(28, true); else key(28, false); return true; + } else if (bString.equals("2")) { + if (d) key(44, true); else key(44, false); return true; + } + } + + case KeyEvent.KEYCODE_0: if (d) key(45, true); else key(45, false); return true; + case KeyEvent.KEYCODE_1: if (d) key(40, true); else key(40, false); return true; + case KeyEvent.KEYCODE_2: if (d) key(41, true); else key(41, false); return true; + case KeyEvent.KEYCODE_3: if (d) key(42, true); else key(42, false); return true; + case KeyEvent.KEYCODE_4: if (d) key(35, true); else key(35, false); return true; + case KeyEvent.KEYCODE_5: if (d) key(36, true); else key(36, false); return true; + case KeyEvent.KEYCODE_6: if (d) key(37, true); else key(37, false); return true; + case KeyEvent.KEYCODE_7: if (d) key(30, true); else key(30, false); return true; + case KeyEvent.KEYCODE_8: if (d) key(31, true); else key(31, false); return true; + case KeyEvent.KEYCODE_9: if (d) key(32, true); else key(32, false); return true; + case KeyEvent.KEYCODE_ENTER: if (d) key(24, true); else key(24, false); return true; + case KeyEvent.KEYCODE_DEL: if (d) key(28, true); else key(28, false); return true; + case KeyEvent.KEYCODE_PERIOD: if (d) key(46, true); else key(46, false); return true; + case KeyEvent.KEYCODE_AT: if (d) key(29, true); else key(29, false); return true; + + case KeyEvent.KEYCODE_A: if (d) key(0, true); else key(0, false); return true; + case KeyEvent.KEYCODE_B: if (d) key(1, true); else key(1, false); return true; + case KeyEvent.KEYCODE_C: if (d) key(2, true); else key(2, false); return true; + case KeyEvent.KEYCODE_D: if (d) key(3, true); else key(3, false); return true; + case KeyEvent.KEYCODE_E: if (d) key(4, true); else key(4, false); return true; + case KeyEvent.KEYCODE_F: if (d) key(5, true); else key(5, false); return true; + case KeyEvent.KEYCODE_G: if (d) key(6, true); else key(6, false); return true; + case KeyEvent.KEYCODE_H: if (d) key(7, true); else key(7, false); return true; + case KeyEvent.KEYCODE_I: if (d) key(8, true); else key(8, false); return true; + case KeyEvent.KEYCODE_J: if (d) key(9, true); else key(9, false); return true; + case KeyEvent.KEYCODE_K: if (d) key(10, true); else key(10, false); return true; + case KeyEvent.KEYCODE_L: if (d) key(11, true); else key(11, false); return true; + case KeyEvent.KEYCODE_M: if (d) key(12, true); else key(12, false); return true; + case KeyEvent.KEYCODE_N: if (d) key(13, true); else key(13, false); return true; + case KeyEvent.KEYCODE_O: if (d) key(14, true); else key(14, false); return true; + case KeyEvent.KEYCODE_P: if (d) key(15, true); else key(15, false); return true; + case KeyEvent.KEYCODE_Q: if (d) key(16, true); else key(16, false); return true; + case KeyEvent.KEYCODE_R: if (d) key(17, true); else key(17, false); return true; + case KeyEvent.KEYCODE_S: if (d) key(18, true); else key(18, false); return true; + case KeyEvent.KEYCODE_T: if (d) key(19, true); else key(19, false); return true; + case KeyEvent.KEYCODE_U: if (d) key(20, true); else key(20, false); return true; + case KeyEvent.KEYCODE_V: if (d) key(21, true); else key(21, false); return true; + case KeyEvent.KEYCODE_W: if (d) key(22, true); else key(22, false); return true; + case KeyEvent.KEYCODE_X: if (d) key(23, true); else key(23, false); return true; + case KeyEvent.KEYCODE_Y: if (d) key(25, true); else key(26, false); return true; + case KeyEvent.KEYCODE_Z: if (d) key(26, true); else key(25, false); return true; + case KeyEvent.KEYCODE_SPACE: if (d) key(47, true); else key(47, false); return true; + + + //case KeyEvent.KEYCODE_SHIFT_LEFT: if (d) key(34, true); else key(34, false); return true; + //case KeyEvent.KEYCODE_SHIFT_RIGHT: if (d) key(39, true); else key(39, false); return true; + + case KeyEvent.KEYCODE_DPAD_UP: if (d) key(10, true); else key(10, false); return true; + case KeyEvent.KEYCODE_DPAD_DOWN: if (d) key(16, true); else key(16, false); return true; + case KeyEvent.KEYCODE_DPAD_LEFT: if (d) key(15, true); else key(15, false); return true; + case KeyEvent.KEYCODE_DPAD_RIGHT: if (d) key(17, true); else key(17, false); return true; + case KeyEvent.KEYCODE_DPAD_CENTER: if (d) key(24, true); else key(24, false); return true; + + default: return false; + } + } + + @Override + public boolean onTrackballEvent(MotionEvent event) { + /*float x = event.getX(); + float y = event.getY(); + int hs = event.getHistorySize(); + Log.i("x48", "tevent: " + hs + " x: " + x + " - " + y); + return true;*/ + return super.onTrackballEvent(event); + } + + +} diff --git a/src/org/ab/x48/ProgListView.java b/src/org/ab/x48/ProgListView.java new file mode 100644 index 0000000..78e87ed --- /dev/null +++ b/src/org/ab/x48/ProgListView.java @@ -0,0 +1,150 @@ +package org.ab.x48; + +import android.app.ListActivity; +import android.content.Context; +import android.content.Intent; +import android.content.SharedPreferences; +import android.content.SharedPreferences.Editor; +import android.os.Bundle; +import android.preference.PreferenceManager; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ArrayAdapter; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.ListView; +import android.widget.TextView; +import java.io.File; +import java.util.ArrayList; +import java.util.List; +import java.util.Set; +import java.util.TreeSet; + +public class ProgListView extends ListActivity { + + /** + * text we use for the parent directory + */ + private final static String PARENT_DIR = ".."; + /** + * Currently displayed files + */ + private final List currentFiles = new ArrayList(); + /** + * Currently displayed directory + */ + private File currentDir = null; + + @Override + public void onCreate(final Bundle icicle) { + super.onCreate(icicle); + + // go to the root directory + SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this); + String last_dir = sp.getString("last_dir", "/sdcard"); + showDirectory(last_dir); + } + + @Override + protected void onListItemClick(final ListView l, final View v, final int position, final long id) { + if (position == 0 && PARENT_DIR.equals(this.currentFiles.get(0))) { + showDirectory(this.currentDir.getParent()); + } else { + final File file = new File(this.currentFiles.get(position)); + + if (file.isDirectory()) { + showDirectory(file.getAbsolutePath()); + } else { + final Intent extras = new Intent(); + extras.putExtra("currentFile", this.currentFiles.get(position)); + setResult(RESULT_OK, extras); + SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this); + Editor e = sp.edit(); + e.putString("last_dir", file.getParent()); + e.commit(); + finish(); + } + } + } + + + /** + * Show the contents of a given directory as a selectable list + * + * @param path the directory to display + */ + private void showDirectory(final String path) { + // we clear any old content and add an entry to get up one level + this.currentFiles.clear(); + this.currentDir = new File(path); + if (this.currentDir.getParentFile() != null) { + this.currentFiles.add(PARENT_DIR); + } + + // get all directories and C64 files in the given path + final File[] files = this.currentDir.listFiles(); + final Set sorted = new TreeSet(); + + if (files != null) { + for (final File file : files) { + final String name = file.getAbsolutePath(); + + if (file.isDirectory()) { + sorted.add(name); + } else { + sorted.add(name); + } + } + } + this.currentFiles.addAll(sorted); + + // display these images + final Context context = this; + + ArrayAdapter filenamesAdapter = new ArrayAdapter(this, R.layout.file_row, this.currentFiles) { + + @Override + public View getView(final int position, final View convertView, final ViewGroup parent) { + return new IconifiedTextLayout(context, getItem(position), position); + } + }; + + setListAdapter(filenamesAdapter); + } + + // new layout displaying a text and an associated image + class IconifiedTextLayout extends LinearLayout { + + public IconifiedTextLayout(final Context context, final String path, final int position) { + super(context); + + setOrientation(HORIZONTAL); + + // determine icon to display + final ImageView imageView = new ImageView(context); + final File file = new File(path); + + if (position == 0 && PARENT_DIR.equals(path)) { + imageView.setImageResource(R.drawable.folder); + } else { + if (file.isDirectory()) { + imageView.setImageResource(R.drawable.folder); + } else { + imageView.setImageResource(R.drawable.file); + } + } + imageView.setPadding(0, 1, 5, 0); + + // create view for the directory name + final TextView textView = new TextView(context); + + textView.setText(file.getName()); + + addView(imageView, new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); + addView(textView, new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); + } + } + + + +} diff --git a/src/org/ab/x48/Settings.java b/src/org/ab/x48/Settings.java new file mode 100644 index 0000000..057b277 --- /dev/null +++ b/src/org/ab/x48/Settings.java @@ -0,0 +1,92 @@ +package org.ab.x48; + +import android.os.Bundle; +import android.preference.CheckBoxPreference; +import android.preference.ListPreference; +import android.preference.PreferenceActivity; +import android.preference.PreferenceCategory; +import android.preference.PreferenceScreen; + +public class Settings extends PreferenceActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + setPreferenceScreen(createPreferenceHierarchy()); + } + + private PreferenceScreen createPreferenceHierarchy() { + // Root + PreferenceScreen root = getPreferenceManager().createPreferenceScreen(this); + root.setTitle(R.string.settings); + PreferenceCategory inlinePrefCat = new PreferenceCategory(this); + inlinePrefCat.setTitle(R.string.general_preferences); + root.addPreference(inlinePrefCat); + + CheckBoxPreference savePref = new CheckBoxPreference(this); + savePref.setKey("saveOnExit"); + savePref.setTitle(R.string.saveonexit_msgbox); + savePref.setSummary(R.string.saveonexit_msgbox_value); + inlinePrefCat.addPreference(savePref); + + CheckBoxPreference hapticPref = new CheckBoxPreference(this); + hapticPref.setKey("haptic"); + hapticPref.setTitle(R.string.haptic_feedback); + hapticPref.setDefaultValue(true); + inlinePrefCat.addPreference(hapticPref); + + ListPreference listPref = new ListPreference(this); + listPref.setEntries(R.array.contrast_entries); + listPref.setEntryValues(R.array.contrast_values); + listPref.setDefaultValue("1"); + listPref.setDialogTitle(R.string.choose_contrast_value); + listPref.setKey("contrast"); + listPref.setTitle(R.string.choose_contrast); + listPref.setSummary(R.string.choose_contrast_value); + inlinePrefCat.addPreference(listPref); + + ListPreference backKeyPref = new ListPreference(this); + backKeyPref.setEntries(R.array.backkey_entries); + backKeyPref.setEntryValues(R.array.backkey_values); + backKeyPref.setDefaultValue("0"); + backKeyPref.setDialogTitle(R.string.choose_backkey_value); + backKeyPref.setKey("backkey"); + backKeyPref.setTitle(R.string.choose_backkey); + backKeyPref.setSummary(R.string.choose_backkey_value); + inlinePrefCat.addPreference(backKeyPref); + + CheckBoxPreference togglePref = new CheckBoxPreference(this); + togglePref.setKey("no_loadprog_msgbox"); + togglePref.setTitle(R.string.choose_msgbox); + togglePref.setSummary(R.string.choose_msgbox_value); + inlinePrefCat.addPreference(togglePref); + + PreferenceCategory portPrefCat = new PreferenceCategory(this); + portPrefCat.setTitle(R.string.ramcards_preferences); + root.addPreference(portPrefCat); + + ListPreference port1Pref = new ListPreference(this); + port1Pref.setEntries(R.array.port_1_entries); + port1Pref.setEntryValues(R.array.port_1_values); + port1Pref.setDefaultValue("0"); + port1Pref.setDialogTitle(R.string.ram_install); + port1Pref.setKey("port1"); + port1Pref.setTitle(R.string.port1_install); + portPrefCat.addPreference(port1Pref); + + ListPreference port2Pref = new ListPreference(this); + port2Pref.setEntries(R.array.port_2_entries); + port2Pref.setEntryValues(R.array.port_2_values); + port2Pref.setDefaultValue("0"); + port2Pref.setDialogTitle(R.string.ram_install); + port2Pref.setKey("port2"); + port2Pref.setTitle(R.string.port2_install); + portPrefCat.addPreference(port2Pref); + + setResult(RESULT_OK); + + return root; + } + +} diff --git a/src/org/ab/x48/X48.java b/src/org/ab/x48/X48.java new file mode 100644 index 0000000..a1200d1 --- /dev/null +++ b/src/org/ab/x48/X48.java @@ -0,0 +1,489 @@ +package org.ab.x48; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; + + +import android.app.Activity; +import android.app.AlertDialog; +import android.app.Dialog; +import android.content.DialogInterface; +import android.content.Intent; +import android.content.SharedPreferences; +import android.content.res.Configuration; +import android.inputmethodservice.Keyboard; +import android.inputmethodservice.KeyboardView; +import android.inputmethodservice.KeyboardView.OnKeyboardActionListener; +import android.os.Bundle; +import android.preference.PreferenceManager; +import android.util.Log; +import android.view.Menu; +import android.view.MenuItem; +import android.view.View; +import android.view.Window; + +public class X48 extends Activity { + + private KeyboardView theKeyboard = null; + private Keyboard currentKeyboardLayout = null; + private Keyboard theKeyboardLayout0 = null; + private Keyboard theKeyboardLayout1 = null; + + private HPView mainView; + static final private int LOAD_ID = Menu.FIRST +1; + static final private int SAVE_ID = Menu.FIRST +2; + static final private int SETTINGS_ID = Menu.FIRST +5 ; + static final private int QUIT_ID = Menu.FIRST +3 ; + static final private int RESET_ID = Menu.FIRST +4 ; + + static final private int ROM_ID = 123; + + public class theKeyboardActionListener implements OnKeyboardActionListener{ + + @Override + public void onKey(int primaryCode, int[] keyCodes) { + + } + + @Override + public void onPress(int primaryCode) { + if (mainView != null) + mainView.key(primaryCode, true); + } + + @Override + public void onRelease(int primaryCode) { + + + if (mainView != null) + mainView.key(primaryCode, false); + + if (primaryCode == 39) { + if (currentKeyboardLayout.equals(theKeyboardLayout0)) { + currentKeyboardLayout = theKeyboardLayout1; + theKeyboard.setKeyboard(currentKeyboardLayout); + } else { + if (currentKeyboardLayout.equals(theKeyboardLayout1)) { + currentKeyboardLayout = theKeyboardLayout0; + theKeyboard.setKeyboard(currentKeyboardLayout); + } + } + } + + + } + + @Override + public void onText(CharSequence text) { + // TODO Auto-generated method stub + + } + + @Override + public void swipeDown() { + + } + + @Override + public void swipeLeft() { + + } + + @Override + public void swipeRight() { + // TODO Auto-generated method stub + + } + + @Override + public void swipeUp() { + // TODO Auto-generated method stub + + }}; + + // http://www.hpcalc.org/hp48/pc/emulators/gxrom-r.zip + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + //if (savedInstanceState == null) { + Log.i("x48", "starting activity"); + /*if (!isRomReady()) { + // need to download the rom + Log.i("x48", "Need to download the rom..."); + + Intent intent = new Intent(this, ROMDownloadActivity.class); + startActivityForResult(intent, 1); + } else {*/ + AssetUtil.copyAsset(getResources().getAssets(), false); + readyToGo() ; + //} + if (!AssetUtil.isFilesReady()) { + showDialog(DIALOG_ROM_KO); + } + // } + + + } + + + /* + private boolean isRomReady() { + SharedPreferences mPrefs = getSharedPreferences("x48", 0); + String romLocation = mPrefs.getString("rom_location", null); + return (romLocation != null && new File(romLocation).exists() && new File(romLocation).length() == 524288); + } + */ + + public void readyToGo() { + requestWindowFeature(Window.FEATURE_NO_TITLE); + requestWindowFeature(Window.FEATURE_PROGRESS); + setContentView(R.layout.main); + mainView = (HPView) findViewById(R.id.hpview); + + theKeyboard = (KeyboardView) findViewById(R.id.EditKeyboard01); + currentKeyboardLayout = theKeyboardLayout0 = new Keyboard(this, R.xml.state0); + theKeyboardLayout1 = new Keyboard(this, R.xml.state1); + theKeyboard.setKeyboard(currentKeyboardLayout); + theKeyboard.setOnKeyboardActionListener(new theKeyboardActionListener()); + theKeyboard.setVisibility(View.INVISIBLE); + theKeyboard.setPreviewEnabled(false); + + SharedPreferences mPrefs = PreferenceManager.getDefaultSharedPreferences(this); + saveonExit = mPrefs.getBoolean("saveOnExit", false); + haptic = mPrefs.getBoolean("haptic", true); + if (mainView != null) + mainView.setHapticFeedbackEnabled(haptic); + currentOrientation = getResources().getConfiguration().orientation; + } + + public void refreshMainScreen(short data []) { + mainView.refreshMainScreen(data); + } + + public int waitEvent() { + return mainView.waitEvent(); + } + + public void refreshIcons(boolean i []) { + mainView.refreshIcons(i); + } + + public native String startHPEmulator(); + public native String resetHPEmulator(); + public native String saveState(); + public native String stopHPEmulator(); + public native int buttonPressed(int code); + public native int buttonReleased(int code); + public native void registerClass(X48 instance); + public native int fillScreenData(short data []); + public native void flipScreen(); + public native int loadProg(String filename); + public native void setBlankColor(short s); + + public void emulatorReady() { + mainView.emulatorReady(); + } + + public void pauseEvent() { + mainView.pauseEvent(); + } + + static { + System.loadLibrary("droid48"); + } + @Override + protected void onResume() { + super.onResume(); + Log.i("x48", "resuming"); + if (mainView != null) + mainView.resume(); + } + + /** + * Called when your activity's options menu needs to be created. + */ + @Override + public boolean onCreateOptionsMenu(Menu menu) { + super.onCreateOptionsMenu(menu); + + // We are going to create two menus. Note that we assign them + // unique integer IDs, labels from our string resources, and + // given them shortcuts. + //menu.add(0, RESET_ID, 0, R.string.reset); + + menu.add(0, SAVE_ID, 0, R.string.save_state); + menu.add(0, LOAD_ID, 0, R.string.load_prog); + menu.add(0, SETTINGS_ID, 0, R.string.settings); + menu.add(0, RESET_ID, 0, R.string.reset_memory); + menu.add(0, QUIT_ID, 0, R.string.button_quit); + + return true; + } + + + + /** + * Called when a menu item is selected. + */ + @Override + public boolean onMenuItemSelected(int featureId, MenuItem item) { + switch (item.getItemId()) { + case RESET_ID: + AssetUtil.copyAsset(getResources().getAssets(), true); + stopHPEmulator(); + mainView.stop(); + finish(); + return true; + case SAVE_ID: + saveState(); + return true; + case LOAD_ID: + //loadProg("/data/data/org.ab.x48/SKUNK"); + Intent loadFileIntent = new Intent(); + loadFileIntent.setClass(this, ProgListView.class); + startActivityForResult(loadFileIntent, LOAD_ID); + //flipScreen(); + break; + case SETTINGS_ID: + Intent settingsIntent = new Intent(); + settingsIntent.setClass(this, Settings.class); + startActivityForResult(settingsIntent, SETTINGS_ID); + + break; + case QUIT_ID: + stopHPEmulator(); + mainView.stop(); + finish(); + return true; + } + + return super.onMenuItemSelected(featureId, item); + } + + private static final int DIALOG_PROG_OK = 1; + private static final int DIALOG_PROG_KO = 2; + private static final int DIALOG_ROM_KO = 3; + private static final int DIALOG_RAM_KO = 4; + private static final int DIALOG_RAM_OK = 5; + + @Override + protected Dialog onCreateDialog(int id) { + switch (id) { + case DIALOG_PROG_OK: return new AlertDialog.Builder(X48.this) + .setIcon(R.drawable.alert_dialog_icon) + .setTitle(R.string.help) + .setMessage(R.string.prog_ok) + .setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int whichButton) { + + } + }) + .create(); + case DIALOG_PROG_KO: return new AlertDialog.Builder(X48.this) + .setIcon(R.drawable.alert_dialog_icon) + .setTitle(R.string.help) + .setMessage(R.string.prog_ko) + .setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int whichButton) { + + /* User clicked OK so do some stuff */ + } + }) + .create(); + case DIALOG_ROM_KO: return new AlertDialog.Builder(X48.this) + .setIcon(R.drawable.alert_dialog_icon) + .setTitle(R.string.help) + .setMessage(R.string.rom_ko) + .setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int whichButton) { + + onDestroy(); + } + }) + .create(); + case DIALOG_RAM_KO: return new AlertDialog.Builder(X48.this) + .setIcon(R.drawable.alert_dialog_icon) + .setTitle(R.string.help) + .setMessage(R.string.ram_install_error) + .setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int whichButton) { + + + } + }) + .create(); + case DIALOG_RAM_OK: return new AlertDialog.Builder(X48.this) + .setIcon(R.drawable.alert_dialog_icon) + .setTitle(R.string.help) + .setMessage(R.string.ram_install_warning) + .setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int whichButton) { + + + } + }) + .create(); + } + return null; + } + + @Override + protected void onActivityResult(final int requestCode, final int resultCode, final Intent extras) { + Log.i("x48", "requestCode: " + requestCode + " / " + resultCode); + super.onActivityResult(requestCode, resultCode, extras); + if (resultCode == RESULT_OK) { + switch (requestCode) { + case ROM_ID : { + /*if (true || isRomReady()) { + Log.i("x48", "Rom Ready... starting emulator"); + readyToGo(); + } else { + Log.i("x48", "Rom not Ready... quitting"); + onDestroy(); + finish(); + }*/ + break; + } + case LOAD_ID: { + final String filename = extras.getStringExtra("currentFile"); + if (filename != null) { + int retCode = loadProg(filename); + if (retCode == 1) { + flipScreen(); + SharedPreferences mPrefs = PreferenceManager.getDefaultSharedPreferences(this); + boolean msgbox = mPrefs.getBoolean("no_loadprog_msgbox", false); + if (!msgbox) + showDialog(DIALOG_PROG_OK); + } else { + showDialog(DIALOG_PROG_KO); + } + } + break; + } + case SETTINGS_ID: { + if (mainView != null) + mainView.updateContrast(); + + SharedPreferences mPrefs = PreferenceManager.getDefaultSharedPreferences(this); + String port1 = mPrefs.getString("port1", "0"); + managePort(1, port1); + String port2 = mPrefs.getString("port2", "0"); + managePort(2, port2); + saveonExit = mPrefs.getBoolean("saveOnExit", false); + haptic = mPrefs.getBoolean("haptic", true); + if (mainView != null) + mainView.setHapticFeedbackEnabled(haptic); + + } + } + } + } + + private boolean saveonExit; + private boolean haptic; + + private void managePort(int number, String value) { + int size = Integer.parseInt(value); + File f = AssetUtil.getSDDir(); + if (f != null) { + boolean change = false; + File port = new File(f, "port" + number); + /*if (port.exists()) { + port.renameTo(new File(f, "bkp.port" + number)); + }*/ + if (size == 0) { + if (port.exists()) { + port.delete(); + change = true; + } + } else { + if (port.exists() && port.length() == 1024 * size) { + + } else { + byte data [] = new byte [1024]; + for(int i=0;i

  • &g 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