From: sparky4 Date: Mon, 27 Feb 2017 22:25:27 +0000 (-0600) Subject: hmm where else is PM used... X-Git-Url: http://4ch.mooo.com/gitweb/?p=16.git;a=commitdiff_plain;h=c1e6a21feec58f3f68bbc02253443e6865762a3e hmm where else is PM used... --- diff --git a/DEBUG.16B b/DEBUG.16B index 629832b7..20ac566a 100755 --- a/DEBUG.16B +++ b/DEBUG.16B @@ -1,210 +1,210 @@ -Seg:0 Size:4864 Owner:0x0 +Seg:0 Size:4863 Owner:0x0 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++0 -Seg:1300 Size:256 Owner:0x2e21 +Seg:12ff Size:256 Owner:0x2e15 ++++ -Seg:1400 Size:256 Owner:0x2c24 +Seg:13ff Size:256 Owner:0x2c18 ++++++ +Seg:14ff Size:256 Owner:0x2c1a ++++ -Seg:1500 Size:256 Owner:0x2c26 +Seg:15ff Size:256 Owner:0x2c1c ++++ -Seg:1600 Size:256 Owner:0x2c28 +Seg:16ff Size:256 Owner:0x2c1e ++++ -Seg:1700 Size:256 Owner:0x2c2a +Seg:17ff Size:256 Owner:0x2c20 ++++ -Seg:1800 Size:256 Owner:0x2c2c +Seg:18ff Size:256 Owner:0x2c22 ++++++ +Seg:19ff Size:256 Owner:0x2c24 ++++ -Seg:1900 Size:256 Owner:0x2c2e +Seg:1aff Size:256 Owner:0x2c26 ++++ -Seg:1a00 Size:256 Owner:0x2c30 +Seg:1bff Size:256 Owner:0x2c28 ++++ -Seg:1b00 Size:256 Owner:0x2c32 -++++ -Seg:1c00 Size:256 Owner:0x2c34 -++++ -Seg:1d00 Size:256 Owner:0x2c36 -++++ -Seg:1e00 Size:256 Owner:0x2c38 +Seg:1cff Size:256 Owner:0x2c2a ++++ +Seg:1dff Size:256 Owner:0x2c2c ++++++ Seg:1fde Size:34 Owner:0x0 ++ -Seg:2000 Size:256 Owner:0x2c3a +Seg:2000 Size:256 Owner:0x2c2e ++++ -Seg:2100 Size:256 Owner:0x2c3c +Seg:2100 Size:256 Owner:0x2c30 ++++ -Seg:2200 Size:256 Owner:0x2c3e +Seg:2200 Size:256 Owner:0x2c32 ++++ -Seg:2300 Size:256 Owner:0x2c40 +Seg:2300 Size:256 Owner:0x2c34 ++++ -Seg:2400 Size:256 Owner:0x2c42 +Seg:2400 Size:256 Owner:0x2c36 ++++ -Seg:2500 Size:256 Owner:0x2c44 +Seg:2500 Size:256 Owner:0x2c38 ++++ -Seg:2600 Size:256 Owner:0x2c46 +Seg:2600 Size:256 Owner:0x2c3a ++++ -Seg:2700 Size:256 Owner:0x2c48 +Seg:2700 Size:256 Owner:0x2c3c ++++ -Seg:2800 Size:256 Owner:0x2c4a +Seg:2800 Size:256 Owner:0x2c3e ++++ -Seg:2900 Size:256 Owner:0x2c4c +Seg:2900 Size:256 Owner:0x2c40 ++++ -Seg:2a00 Size:256 Owner:0x2c4e +Seg:2a00 Size:256 Owner:0x2c42 ++++ -Seg:2b00 Size:256 Owner:0x2c50 +Seg:2b00 Size:256 Owner:0x2c44 ++++ -Seg:2c00 Size:256 Owner:0x2c52 +Seg:2c00 Size:256 Owner:0x2c46 ++++ -Seg:2d00 Size:256 Owner:0x2c54 +Seg:2d00 Size:256 Owner:0x2c48 ++++ -Seg:2e00 Size:256 Owner:0x2c56 +Seg:2e00 Size:256 Owner:0x2c4a ++++ -Seg:2f00 Size:256 Owner:0x2c58 +Seg:2f00 Size:256 Owner:0x2c4c ++++ -Seg:3000 Size:256 Owner:0x2c5a +Seg:3000 Size:256 Owner:0x2c4e ++++ -Seg:3100 Size:256 Owner:0x2c5c +Seg:3100 Size:256 Owner:0x2c50 ++++ -Seg:3200 Size:256 Owner:0x2c5e +Seg:3200 Size:256 Owner:0x2c52 ++++ -Seg:3300 Size:256 Owner:0x2c60 +Seg:3300 Size:256 Owner:0x2c54 ++++ -Seg:3400 Size:256 Owner:0x2c62 +Seg:3400 Size:256 Owner:0x2c56 ++++ -Seg:3500 Size:256 Owner:0x2c64 +Seg:3500 Size:256 Owner:0x2c58 ++++ -Seg:3600 Size:256 Owner:0x2c66 +Seg:3600 Size:256 Owner:0x2c5a ++++ -Seg:3700 Size:256 Owner:0x2c68 +Seg:3700 Size:256 Owner:0x2c5c ++++ -Seg:3800 Size:256 Owner:0x2c6a +Seg:3800 Size:256 Owner:0x2c5e ++++ -Seg:3900 Size:256 Owner:0x2c6c +Seg:3900 Size:256 Owner:0x2c60 ++++ -Seg:3a00 Size:256 Owner:0x2c6e +Seg:3a00 Size:256 Owner:0x2c62 ++++ -Seg:3b00 Size:256 Owner:0x2c70 +Seg:3b00 Size:256 Owner:0x2c64 ++++ -Seg:3c00 Size:256 Owner:0x2c72 +Seg:3c00 Size:256 Owner:0x2c66 ++++ -Seg:3d00 Size:256 Owner:0x2c74 +Seg:3d00 Size:256 Owner:0x2c68 ++++ -Seg:3e00 Size:256 Owner:0x2c76 +Seg:3e00 Size:256 Owner:0x2c6a ++++ -Seg:3f00 Size:256 Owner:0x2c78 +Seg:3f00 Size:256 Owner:0x2c6c ++++ -Seg:4000 Size:256 Owner:0x2c7a +Seg:4000 Size:256 Owner:0x2c6e ++++ -Seg:4100 Size:256 Owner:0x2c7c +Seg:4100 Size:256 Owner:0x2c70 ++++ -Seg:4200 Size:256 Owner:0x2c7e +Seg:4200 Size:256 Owner:0x2c72 ++++ -Seg:4300 Size:256 Owner:0x2c80 +Seg:4300 Size:256 Owner:0x2c74 ++++ -Seg:4400 Size:256 Owner:0x2c82 +Seg:4400 Size:256 Owner:0x2c76 ++++ -Seg:4500 Size:256 Owner:0x2c84 +Seg:4500 Size:256 Owner:0x2c78 ++++ -Seg:4600 Size:256 Owner:0x2c86 +Seg:4600 Size:256 Owner:0x2c7a ++++ -Seg:4700 Size:256 Owner:0x2c88 +Seg:4700 Size:256 Owner:0x2c7c ++++ -Seg:4800 Size:256 Owner:0x2c8a +Seg:4800 Size:256 Owner:0x2c7e ++++ -Seg:4900 Size:256 Owner:0x2c8c +Seg:4900 Size:256 Owner:0x2c80 ++++ -Seg:4a00 Size:256 Owner:0x2c8e +Seg:4a00 Size:256 Owner:0x2c82 ++++ -Seg:4b00 Size:256 Owner:0x2c90 +Seg:4b00 Size:256 Owner:0x2c84 ++++ -Seg:4c00 Size:256 Owner:0x2c92 +Seg:4c00 Size:256 Owner:0x2c86 ++++ -Seg:4d00 Size:256 Owner:0x2c94 +Seg:4d00 Size:256 Owner:0x2c88 ++++ -Seg:4e00 Size:256 Owner:0x2c96 +Seg:4e00 Size:256 Owner:0x2c8a ++++ -Seg:4f00 Size:256 Owner:0x2c98 +Seg:4f00 Size:256 Owner:0x2c8c ++++ -Seg:5000 Size:256 Owner:0x2c9a +Seg:5000 Size:256 Owner:0x2c8e ++++ -Seg:5100 Size:256 Owner:0x2c9c +Seg:5100 Size:256 Owner:0x2c90 ++++ -Seg:5200 Size:256 Owner:0x2c9e +Seg:5200 Size:256 Owner:0x2c92 ++++ -Seg:5300 Size:256 Owner:0x2ca0 +Seg:5300 Size:256 Owner:0x2c94 ++++ -Seg:5400 Size:256 Owner:0x2ca2 +Seg:5400 Size:256 Owner:0x2c96 ++++ -Seg:5500 Size:256 Owner:0x2ca4 +Seg:5500 Size:256 Owner:0x2c98 ++++ -Seg:5600 Size:256 Owner:0x2ca6 +Seg:5600 Size:256 Owner:0x2c9a ++++ -Seg:5700 Size:256 Owner:0x2ca8 +Seg:5700 Size:256 Owner:0x2c9c ++++ -Seg:5800 Size:256 Owner:0x2caa +Seg:5800 Size:256 Owner:0x2c9e ++++ -Seg:5900 Size:256 Owner:0x2cac +Seg:5900 Size:256 Owner:0x2ca0 ++++ -Seg:5a00 Size:256 Owner:0x2cae +Seg:5a00 Size:256 Owner:0x2ca2 ++++ -Seg:5b00 Size:256 Owner:0x2cb0 +Seg:5b00 Size:256 Owner:0x2ca4 ++++ -Seg:5c00 Size:256 Owner:0x2cb2 +Seg:5c00 Size:256 Owner:0x2ca6 ++++ -Seg:5d00 Size:256 Owner:0x2cb4 +Seg:5d00 Size:256 Owner:0x2ca8 ++++ -Seg:5e00 Size:256 Owner:0x2cb6 +Seg:5e00 Size:256 Owner:0x2caa ++++ -Seg:5f00 Size:256 Owner:0x2cb8 +Seg:5f00 Size:256 Owner:0x2cac ++++ -Seg:6000 Size:256 Owner:0x2cba +Seg:6000 Size:256 Owner:0x2cae ++++ -Seg:6100 Size:256 Owner:0x2cbc +Seg:6100 Size:256 Owner:0x2cb0 ++++ -Seg:6200 Size:256 Owner:0x2cbe +Seg:6200 Size:256 Owner:0x2cb2 ++++ -Seg:6300 Size:256 Owner:0x2cc0 +Seg:6300 Size:256 Owner:0x2cb4 ++++ -Seg:6400 Size:256 Owner:0x2cc2 +Seg:6400 Size:256 Owner:0x2cb6 ++++ -Seg:6500 Size:256 Owner:0x2cc4 +Seg:6500 Size:256 Owner:0x2cb8 ++++ -Seg:6600 Size:256 Owner:0x2cc6 +Seg:6600 Size:256 Owner:0x2cba ++++ -Seg:6700 Size:256 Owner:0x2cc8 +Seg:6700 Size:256 Owner:0x2cbc ++++ -Seg:6800 Size:256 Owner:0x2cca +Seg:6800 Size:256 Owner:0x2cbe ++++ -Seg:6900 Size:256 Owner:0x2ccc +Seg:6900 Size:256 Owner:0x2cc0 ++++ -Seg:6a00 Size:256 Owner:0x2cce +Seg:6a00 Size:256 Owner:0x2cc2 ++++ -Seg:6b00 Size:256 Owner:0x2cd0 +Seg:6b00 Size:256 Owner:0x2cc4 ++++ -Seg:6c00 Size:256 Owner:0x2cd2 +Seg:6c00 Size:256 Owner:0x2cc6 ++++ -Seg:6d00 Size:256 Owner:0x2cd4 +Seg:6d00 Size:256 Owner:0x2cc8 ++++ -Seg:6e00 Size:256 Owner:0x2cd6 +Seg:6e00 Size:256 Owner:0x2cca ++++ -Seg:6f00 Size:256 Owner:0x2cd8 +Seg:6f00 Size:256 Owner:0x2ccc ++++ -Seg:7000 Size:256 Owner:0x2cda +Seg:7000 Size:256 Owner:0x2cce ++++ -Seg:7100 Size:256 Owner:0x2cdc +Seg:7100 Size:256 Owner:0x2cd0 ++++ -Seg:7200 Size:256 Owner:0x2cde +Seg:7200 Size:256 Owner:0x2cd2 ++++ -Seg:7300 Size:256 Owner:0x2ce0 +Seg:7300 Size:256 Owner:0x2cd4 ++++ -Seg:7400 Size:256 Owner:0x2ce2 +Seg:7400 Size:256 Owner:0x2cd6 ++++ -Seg:7500 Size:256 Owner:0x2ce4 +Seg:7500 Size:256 Owner:0x2cd8 ++++ -Seg:7600 Size:256 Owner:0x2ce6 +Seg:7600 Size:256 Owner:0x2cda ++++ -Seg:7700 Size:256 Owner:0x2ce8 +Seg:7700 Size:256 Owner:0x2cdc ++++ -Seg:7800 Size:256 Owner:0x2cea +Seg:7800 Size:256 Owner:0x2cde ++++ -Seg:7900 Size:273 Owner:0x2bfa +Seg:7900 Size:273 Owner:0x2bee ++++ Seg:9f3f Size:24768 Owner:0x0 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ \ No newline at end of file diff --git a/DEBUG.16W b/DEBUG.16W index 18505d71..567470da 100755 --- a/DEBUG.16W +++ b/DEBUG.16W @@ -1,210 +1,210 @@ -Seg:0 Size:9008 Owner:0x0 +Seg:0 Size:9018 Owner:0x0 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++0000 -Seg:2421 Size:39 Owner:0x0 +Seg:242a Size:39 Owner:0x0 ++ -Seg:2448 Size:256 Owner:0x1dc4 +Seg:2451 Size:256 Owner:0x1dc4 ++++ -Seg:2548 Size:256 Owner:0x1bb6 +Seg:2551 Size:256 Owner:0x1bb6 ++++ -Seg:2648 Size:256 Owner:0x1bb8 +Seg:2651 Size:256 Owner:0x1bb8 ++++ -Seg:2748 Size:256 Owner:0x1bba -++++ -Seg:2848 Size:256 Owner:0x1bbc +Seg:2751 Size:256 Owner:0x1bba +++++ -Seg:2948 Size:256 Owner:0x1bbe +Seg:2851 Size:256 Owner:0x1bbc ++++ -Seg:2a48 Size:256 Owner:0x1bc0 +Seg:2951 Size:256 Owner:0x1bbe ++++ -Seg:2b48 Size:256 Owner:0x1bc2 +Seg:2a51 Size:256 Owner:0x1bc0 ++++ -Seg:2c48 Size:256 Owner:0x1bc4 +Seg:2b51 Size:256 Owner:0x1bc2 ++++ -Seg:2d48 Size:256 Owner:0x1bc6 +Seg:2c51 Size:256 Owner:0x1bc4 +++++ -Seg:2e48 Size:256 Owner:0x1bc8 +Seg:2d51 Size:256 Owner:0x1bc6 ++++ -Seg:2f48 Size:256 Owner:0x1bca +Seg:2e51 Size:256 Owner:0x1bc8 ++++ -Seg:3048 Size:256 Owner:0x1bcc +Seg:2f51 Size:256 Owner:0x1bca ++++ -Seg:3148 Size:256 Owner:0x1bce +Seg:3051 Size:256 Owner:0x1bcc ++++ -Seg:3248 Size:256 Owner:0x1bd0 +Seg:3151 Size:256 Owner:0x1bce +++++ -Seg:3348 Size:256 Owner:0x1bd2 +Seg:3251 Size:256 Owner:0x1bd0 ++++ -Seg:3448 Size:256 Owner:0x1bd4 +Seg:3351 Size:256 Owner:0x1bd2 ++++ -Seg:3548 Size:256 Owner:0x1bd6 +Seg:3451 Size:256 Owner:0x1bd4 ++++ -Seg:3648 Size:256 Owner:0x1bd8 +Seg:3551 Size:256 Owner:0x1bd6 ++++ -Seg:3748 Size:256 Owner:0x1bda +Seg:3651 Size:256 Owner:0x1bd8 +++++ -Seg:3848 Size:256 Owner:0x1bdc +Seg:3751 Size:256 Owner:0x1bda ++++ -Seg:3948 Size:256 Owner:0x1bde +Seg:3851 Size:256 Owner:0x1bdc ++++ -Seg:3a48 Size:256 Owner:0x1be0 +Seg:3951 Size:256 Owner:0x1bde ++++ -Seg:3b48 Size:256 Owner:0x1be2 +Seg:3a51 Size:256 Owner:0x1be0 ++++ -Seg:3c48 Size:256 Owner:0x1be4 +Seg:3b51 Size:256 Owner:0x1be2 +++++ -Seg:3d48 Size:256 Owner:0x1be6 +Seg:3c51 Size:256 Owner:0x1be4 ++++ -Seg:3e48 Size:256 Owner:0x1be8 +Seg:3d51 Size:256 Owner:0x1be6 ++++ -Seg:3f48 Size:256 Owner:0x1bea +Seg:3e51 Size:256 Owner:0x1be8 ++++ -Seg:4048 Size:256 Owner:0x1bec +Seg:3f51 Size:256 Owner:0x1bea ++++ -Seg:4148 Size:256 Owner:0x1bee +Seg:4051 Size:256 Owner:0x1bec +++++ -Seg:4248 Size:256 Owner:0x1bf0 +Seg:4151 Size:256 Owner:0x1bee ++++ -Seg:4348 Size:256 Owner:0x1bf2 +Seg:4251 Size:256 Owner:0x1bf0 ++++ -Seg:4448 Size:256 Owner:0x1bf4 +Seg:4351 Size:256 Owner:0x1bf2 ++++ -Seg:4548 Size:256 Owner:0x1bf6 +Seg:4451 Size:256 Owner:0x1bf4 ++++ -Seg:4648 Size:256 Owner:0x1bf8 +Seg:4551 Size:256 Owner:0x1bf6 +++++ -Seg:4748 Size:256 Owner:0x1bfa +Seg:4651 Size:256 Owner:0x1bf8 ++++ -Seg:4848 Size:256 Owner:0x1bfc +Seg:4751 Size:256 Owner:0x1bfa ++++ -Seg:4948 Size:256 Owner:0x1bfe +Seg:4851 Size:256 Owner:0x1bfc ++++ -Seg:4a48 Size:256 Owner:0x1c00 +Seg:4951 Size:256 Owner:0x1bfe ++++ -Seg:4b48 Size:256 Owner:0x1c02 +Seg:4a51 Size:256 Owner:0x1c00 +++++ -Seg:4c48 Size:256 Owner:0x1c04 +Seg:4b51 Size:256 Owner:0x1c02 ++++ -Seg:4d48 Size:256 Owner:0x1c06 +Seg:4c51 Size:256 Owner:0x1c04 ++++ -Seg:4e48 Size:256 Owner:0x1c08 +Seg:4d51 Size:256 Owner:0x1c06 ++++ -Seg:4f48 Size:256 Owner:0x1c0a +Seg:4e51 Size:256 Owner:0x1c08 ++++ -Seg:5048 Size:256 Owner:0x1c0c +Seg:4f51 Size:256 Owner:0x1c0a +++++ -Seg:5148 Size:256 Owner:0x1c0e +Seg:5051 Size:256 Owner:0x1c0c ++++ -Seg:5248 Size:256 Owner:0x1c10 +Seg:5151 Size:256 Owner:0x1c0e ++++ -Seg:5348 Size:256 Owner:0x1c12 +Seg:5251 Size:256 Owner:0x1c10 ++++ -Seg:5448 Size:256 Owner:0x1c14 +Seg:5351 Size:256 Owner:0x1c12 ++++ -Seg:5548 Size:256 Owner:0x1c16 +Seg:5451 Size:256 Owner:0x1c14 +++++ -Seg:5648 Size:256 Owner:0x1c18 +Seg:5551 Size:256 Owner:0x1c16 ++++ -Seg:5748 Size:256 Owner:0x1c1a +Seg:5651 Size:256 Owner:0x1c18 ++++ -Seg:5848 Size:256 Owner:0x1c1c +Seg:5751 Size:256 Owner:0x1c1a ++++ -Seg:5948 Size:256 Owner:0x1c1e +Seg:5851 Size:256 Owner:0x1c1c ++++ -Seg:5a48 Size:256 Owner:0x1c20 +Seg:5951 Size:256 Owner:0x1c1e +++++ -Seg:5b48 Size:256 Owner:0x1c22 +Seg:5a51 Size:256 Owner:0x1c20 ++++ -Seg:5c48 Size:256 Owner:0x1c24 +Seg:5b51 Size:256 Owner:0x1c22 ++++ -Seg:5d48 Size:256 Owner:0x1c26 +Seg:5c51 Size:256 Owner:0x1c24 ++++ -Seg:5e48 Size:256 Owner:0x1c28 +Seg:5d51 Size:256 Owner:0x1c26 ++++ -Seg:5f48 Size:256 Owner:0x1c2a +Seg:5e51 Size:256 Owner:0x1c28 +++++ -Seg:6048 Size:256 Owner:0x1c2c +Seg:5f51 Size:256 Owner:0x1c2a ++++ -Seg:6148 Size:256 Owner:0x1c2e +Seg:6051 Size:256 Owner:0x1c2c ++++ -Seg:6248 Size:256 Owner:0x1c30 +Seg:6151 Size:256 Owner:0x1c2e ++++ -Seg:6348 Size:256 Owner:0x1c32 +Seg:6251 Size:256 Owner:0x1c30 ++++ -Seg:6448 Size:256 Owner:0x1c34 +Seg:6351 Size:256 Owner:0x1c32 +++++ -Seg:6548 Size:256 Owner:0x1c36 +Seg:6451 Size:256 Owner:0x1c34 ++++ -Seg:6648 Size:256 Owner:0x1c38 +Seg:6551 Size:256 Owner:0x1c36 ++++ -Seg:6748 Size:256 Owner:0x1c3a +Seg:6651 Size:256 Owner:0x1c38 ++++ -Seg:6848 Size:256 Owner:0x1c3c +Seg:6751 Size:256 Owner:0x1c3a ++++ -Seg:6948 Size:256 Owner:0x1c3e +Seg:6851 Size:256 Owner:0x1c3c +++++ -Seg:6a48 Size:256 Owner:0x1c40 +Seg:6951 Size:256 Owner:0x1c3e ++++ -Seg:6b48 Size:256 Owner:0x1c42 +Seg:6a51 Size:256 Owner:0x1c40 ++++ -Seg:6c48 Size:256 Owner:0x1c44 +Seg:6b51 Size:256 Owner:0x1c42 ++++ -Seg:6d48 Size:256 Owner:0x1c46 +Seg:6c51 Size:256 Owner:0x1c44 ++++ -Seg:6e48 Size:256 Owner:0x1c48 +Seg:6d51 Size:256 Owner:0x1c46 +++++ -Seg:6f48 Size:256 Owner:0x1c4a +Seg:6e51 Size:256 Owner:0x1c48 ++++ -Seg:7048 Size:256 Owner:0x1c4c +Seg:6f51 Size:256 Owner:0x1c4a ++++ -Seg:7148 Size:256 Owner:0x1c4e +Seg:7051 Size:256 Owner:0x1c4c ++++ -Seg:7248 Size:256 Owner:0x1c50 +Seg:7151 Size:256 Owner:0x1c4e ++++ -Seg:7348 Size:256 Owner:0x1c52 +Seg:7251 Size:256 Owner:0x1c50 +++++ -Seg:7448 Size:256 Owner:0x1c54 +Seg:7351 Size:256 Owner:0x1c52 ++++ -Seg:7548 Size:256 Owner:0x1c56 +Seg:7451 Size:256 Owner:0x1c54 ++++ -Seg:7648 Size:256 Owner:0x1c58 +Seg:7551 Size:256 Owner:0x1c56 ++++ -Seg:7748 Size:256 Owner:0x1c5a +Seg:7651 Size:256 Owner:0x1c58 ++++ -Seg:7848 Size:256 Owner:0x1c5c +Seg:7751 Size:256 Owner:0x1c5a +++++ -Seg:7948 Size:256 Owner:0x1c5e +Seg:7851 Size:256 Owner:0x1c5c ++++ -Seg:7a48 Size:256 Owner:0x1c60 +Seg:7951 Size:256 Owner:0x1c5e ++++ -Seg:7b48 Size:256 Owner:0x1c62 +Seg:7a51 Size:256 Owner:0x1c60 ++++ -Seg:7c48 Size:256 Owner:0x1c64 +Seg:7b51 Size:256 Owner:0x1c62 ++++ -Seg:7d48 Size:256 Owner:0x1c66 +Seg:7c51 Size:256 Owner:0x1c64 +++++ -Seg:7e48 Size:256 Owner:0x1c68 +Seg:7d51 Size:256 Owner:0x1c66 ++++ -Seg:7f48 Size:256 Owner:0x1c6a +Seg:7e51 Size:256 Owner:0x1c68 ++++ -Seg:8048 Size:256 Owner:0x1c6c +Seg:7f51 Size:256 Owner:0x1c6a ++++ -Seg:8148 Size:256 Owner:0x1c6e +Seg:8051 Size:256 Owner:0x1c6c ++++ -Seg:8248 Size:256 Owner:0x1c70 +Seg:8151 Size:256 Owner:0x1c6e +++++ -Seg:8348 Size:256 Owner:0x1c72 +Seg:8251 Size:256 Owner:0x1c70 ++++ -Seg:8448 Size:256 Owner:0x1c74 +Seg:8351 Size:256 Owner:0x1c72 ++++ -Seg:8548 Size:256 Owner:0x1c76 +Seg:8451 Size:256 Owner:0x1c74 ++++ -Seg:8648 Size:256 Owner:0x1c78 +Seg:8551 Size:256 Owner:0x1c76 ++++ -Seg:8748 Size:256 Owner:0x1c7a +Seg:8651 Size:256 Owner:0x1c78 +++++ -Seg:8848 Size:256 Owner:0x1c7c +Seg:8751 Size:256 Owner:0x1c7a +++++ +Seg:8851 Size:256 Owner:0x1c7c ++++ -Seg:8948 Size:273 Owner:0x1b88 +Seg:8951 Size:273 Owner:0x1b88 ++++ -Seg:9d87 Size:25208 Owner:0x0 +Seg:9d90 Size:25199 Owner:0x0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ \ No newline at end of file diff --git a/HEAP.16W b/HEAP.16W index 2146b9f6..d6a0f5ca 100755 --- a/HEAP.16W +++ b/HEAP.16W @@ -1,47 +1,47 @@ == default == - USED block at 24430016 of size 26 - USED block at 24430030 of size 26 - FREE block at 2443004a of size 38914 - USED block at 2443984c of size 136 - USED block at 244398d4 of size 20 - FREE block at 244398e8 of size 7972 + USED block at 244c0016 of size 26 + USED block at 244c0030 of size 26 + FREE block at 244c004a of size 38914 + USED block at 244c984c of size 136 + USED block at 244c98d4 of size 20 + FREE block at 244c98e8 of size 7972 OK - end of heap == near == - USED block at 1442ece6 of size 12 - USED block at 1442ecf2 of size 332 - USED block at 1442ee3e of size 52 - USED block at 1442ee72 of size 20 - USED block at 1442ee86 of size 20 - USED block at 1442ee9a of size 20 - USED block at 1442eeae of size 20 - USED block at 1442eec2 of size 20 - USED block at 1442eed6 of size 4390 + USED block at 144becf6 of size 12 + USED block at 144bed02 of size 332 + USED block at 144bee4e of size 52 + USED block at 144bee82 of size 20 + USED block at 144bee96 of size 20 + USED block at 144beeaa of size 20 + USED block at 144beebe of size 20 + USED block at 144beed2 of size 20 + USED block at 144beee6 of size 4374 OK - end of heap == far == - USED block at 24430016 of size 26 - USED block at 24430030 of size 26 - USED block at 2443004a of size 38914 - USED block at 2443984c of size 136 - USED block at 244398d4 of size 20 - USED block at 244398e8 of size 7972 + USED block at 244c0016 of size 26 + USED block at 244c0030 of size 26 + USED block at 244c004a of size 38914 + USED block at 244c984c of size 136 + USED block at 244c98d4 of size 20 + USED block at 244c98e8 of size 7972 OK - end of heap Memory Type Total Used Free ---------------- -------- -------- -------- Default 47094 208 46886 -Near 4886 496 4390 +Near 4870 496 4374 Far 47094 208 46886 ---------------- -------- -------- -------- -HC_coreleft = 4388 +HC_coreleft = 4372 HC_farcoreleft = 458752 HC_GetFreeSize = 46886 -HC_GetNearFreeSize = 4390 +HC_GetNearFreeSize = 4374 HC_GetFarFreeSize = 46886 -memavl = 4388 +memavl = 4372 stackavail = 31606 diff --git a/MMDUMP.16B b/MMDUMP.16B index 2cb68d4d..fe3f37d8 100755 Binary files a/MMDUMP.16B and b/MMDUMP.16B differ diff --git a/MMDUMP.16W b/MMDUMP.16W index 0eabe16d..3306f98f 100755 Binary files a/MMDUMP.16W and b/MMDUMP.16W differ diff --git a/bcexmm.dsk b/bcexmm.dsk index b1c97ef8..3f30f2e8 100755 Binary files a/bcexmm.dsk and b/bcexmm.dsk differ diff --git a/bcexmm.exe b/bcexmm.exe index 5376f8fc..00dd4fbe 100755 Binary files a/bcexmm.exe and b/bcexmm.exe differ diff --git a/bcexmm.prj b/bcexmm.prj index 1226134d..7ec1ecda 100755 Binary files a/bcexmm.prj and b/bcexmm.prj differ diff --git a/src/exmmtest.c b/src/exmmtest.c index c4fcebdf..881a1356 100755 --- a/src/exmmtest.c +++ b/src/exmmtest.c @@ -221,7 +221,14 @@ PRINTBB; printf("\n\npress any key to continue!\n"); getch(); printf("press any key to continue!\n"); getch(); #endif #endif //filereadload - //getch(); ShapeTest (&gvar); + +/* +#ifdef __WATCOMC__ + IN_Shutdown(&gvar); + ShapeTest (&gvar); + IN_Startup(&gvar); +#endif +*/ DebugMemory_(&gvar, 1); MM_DumpData(&gvar); diff --git a/src/lib/16_dbg.c b/src/lib/16_dbg.c index 2cc7e985..576f492b 100755 --- a/src/lib/16_dbg.c +++ b/src/lib/16_dbg.c @@ -19,6 +19,80 @@ byte *dbg_mapdata; #endif #endif //debug +#ifdef __WATCOMC__ +// TODO: Could we also provide a build mode to emit debug to the "Bochs E9 hack?" +#ifdef DEBUGSERIAL +# include +# include +# include + +unsigned char _DEBUG_INITed = 0; +struct info_8250 *_DEBUG_uart = NULL; + +int _DEBUG_INIT() { + if (!_DEBUG_INITed) { + unsigned int i; + uint16_t port; + + if (!init_8250()) return 0; + + // what does the BIOS say the serial ports are? + probe_8250_bios_ports(); + for (i=0;i < bios_8250_ports;i++) { + port = get_8250_bios_port(i); + if (port == 0) continue; + probe_8250(port); + } + + // what about the standard serial ports? + for (i=0;i < (sizeof(standard_8250_ports)/sizeof(standard_8250_ports[0]));i++) { + port = standard_8250_ports[i]; + if (port == 0) continue; + probe_8250(port); + } + + // pick the first port, which is probably COM1 + if (base_8250_ports == 0) return 0; // FIXME: You know "base_8250_ports" is probably a bad variable name for the max entries in info_8250_port[] + _DEBUG_uart = &info_8250_port[0]; + _DEBUG_INITed = 1; + + // init the COM port. + // in DOSBox-X, the "log" mode will receive our text and print it into the log file + // on real hardware, our text will likely go over a null modem cable to another PC running a serial terminal program like PuTTY or minicom. + // if nothing is connected, then the bytes go off into the ether to get lost and life goes on. + uart_8250_enable_interrupt(_DEBUG_uart,0); // disable interrupts + uart_8250_set_FIFO(_DEBUG_uart,0x07); // enable FIFO (why not?), also clear xmit/recv FIFO buffers, set threshhold to 1 byte + uart_8250_set_MCR(_DEBUG_uart,3); // RTS and DTS on + uart_8250_set_line_control(_DEBUG_uart,UART_8250_LCR_8BIT | UART_8250_LCR_PARITY); // 8 bit 1 stop bit odd parity + uart_8250_set_baudrate(_DEBUG_uart,uart_8250_baud_to_divisor(_DEBUG_uart,9600)); // 9600 baud + } + + return _DEBUG_INITed; +} + +void _DEBUG(const char *msg) { + if (_DEBUG_uart != NULL) { + char c; + + while ((c=(*msg++)) != 0/*NUL*/) { + while (!uart_8250_can_write(_DEBUG_uart)); // wait for the UART to indicate readiness for our output + uart_8250_write(_DEBUG_uart,(uint8_t)c); // then write it + } + } +} + +static char _DEBUGF_TMP[256]; + +void _DEBUGF(const char *fmt,...) { + va_list va; + + va_start(va,fmt); + vsnprintf(_DEBUGF_TMP,sizeof(_DEBUGF_TMP),fmt,va); + _DEBUG(_DEBUGF_TMP); + va_end(va); +} +#endif //serial +#endif //watcomc /* ================ = @@ -35,7 +109,7 @@ extern word _seg *DigiList; static char buf[10]; boolean done; - ScanCode scan=0; + ScanCode scan; int i,j; // dword l; word k,x; memptr addr; @@ -55,7 +129,7 @@ static char buf[10]; if (i < (gvar->pm.fi.PMSpriteStart)) // US_Print(" (Wall)"); printf(" (Wall)"); - else if (i < (gvar->pm.fi.PMSoundStart)) +/* else if (i < (gvar->pm.fi.PMSoundStart)) // US_Print(" (Sprite)"); printf(" (Sprite)"); else if (i == (gvar->pm.fi.ChunksInFile - 1)) @@ -63,7 +137,7 @@ static char buf[10]; printf(" (Sound Info)"); else // US_Print(" (Sound)"); - printf(" (Sound)"); + printf(" (Sound)");*/ // US_Print("\n XMS: "); printf("\n XMS: "); @@ -177,12 +251,13 @@ static char buf[10]; WindowX + 8 + (j / 32),BLACK); } }*/ - printf("addr ok\n"); + printf("\naddr ok\n"); } // VW_UpdateScreen(); -// while (!(scan = LastScan)) +// while (!(scan = IN_GetLastScan())) + scan = *IN_GetScanName(scan); // SD_Poll(); IN_ClearKey(scan); @@ -200,10 +275,10 @@ static char buf[10]; i = 0; break; case sc_S: // Sprites - i = (gvar->pm.fi.PMSpriteStart); +// i = (gvar->pm.fi.PMSpriteStart); break; case sc_D: // Digitized - i = (gvar->pm.fi.PMSoundStart); +// i = (gvar->pm.fi.PMSoundStart); break; case sc_I: // Digitized info i = (gvar->pm.fi.ChunksInFile - 1); @@ -227,78 +302,3 @@ static char buf[10]; //SD_StopDigitized(); } #pragma warn +pia - -#ifdef __WATCOMC__ -// TODO: Could we also provide a build mode to emit debug to the "Bochs E9 hack?" -#ifdef DEBUGSERIAL -# include -# include -# include - -unsigned char _DEBUG_INITed = 0; -struct info_8250 *_DEBUG_uart = NULL; - -int _DEBUG_INIT() { - if (!_DEBUG_INITed) { - unsigned int i; - uint16_t port; - - if (!init_8250()) return 0; - - // what does the BIOS say the serial ports are? - probe_8250_bios_ports(); - for (i=0;i < bios_8250_ports;i++) { - port = get_8250_bios_port(i); - if (port == 0) continue; - probe_8250(port); - } - - // what about the standard serial ports? - for (i=0;i < (sizeof(standard_8250_ports)/sizeof(standard_8250_ports[0]));i++) { - port = standard_8250_ports[i]; - if (port == 0) continue; - probe_8250(port); - } - - // pick the first port, which is probably COM1 - if (base_8250_ports == 0) return 0; // FIXME: You know "base_8250_ports" is probably a bad variable name for the max entries in info_8250_port[] - _DEBUG_uart = &info_8250_port[0]; - _DEBUG_INITed = 1; - - // init the COM port. - // in DOSBox-X, the "log" mode will receive our text and print it into the log file - // on real hardware, our text will likely go over a null modem cable to another PC running a serial terminal program like PuTTY or minicom. - // if nothing is connected, then the bytes go off into the ether to get lost and life goes on. - uart_8250_enable_interrupt(_DEBUG_uart,0); // disable interrupts - uart_8250_set_FIFO(_DEBUG_uart,0x07); // enable FIFO (why not?), also clear xmit/recv FIFO buffers, set threshhold to 1 byte - uart_8250_set_MCR(_DEBUG_uart,3); // RTS and DTS on - uart_8250_set_line_control(_DEBUG_uart,UART_8250_LCR_8BIT | UART_8250_LCR_PARITY); // 8 bit 1 stop bit odd parity - uart_8250_set_baudrate(_DEBUG_uart,uart_8250_baud_to_divisor(_DEBUG_uart,9600)); // 9600 baud - } - - return _DEBUG_INITed; -} - -void _DEBUG(const char *msg) { - if (_DEBUG_uart != NULL) { - char c; - - while ((c=(*msg++)) != 0/*NUL*/) { - while (!uart_8250_can_write(_DEBUG_uart)); // wait for the UART to indicate readiness for our output - uart_8250_write(_DEBUG_uart,(uint8_t)c); // then write it - } - } -} - -static char _DEBUGF_TMP[256]; - -void _DEBUGF(const char *fmt,...) { - va_list va; - - va_start(va,fmt); - vsnprintf(_DEBUGF_TMP,sizeof(_DEBUGF_TMP),fmt,va); - _DEBUG(_DEBUGF_TMP); - va_end(va); -} -#endif //serial -#endif //watcomc diff --git a/src/lib/16_dbg.h b/src/lib/16_dbg.h index 37062b43..3d7ef4af 100755 --- a/src/lib/16_dbg.h +++ b/src/lib/16_dbg.h @@ -33,8 +33,6 @@ extern byte *dbg_mapdata; #endif #endif -void ShapeTest (global_game_variables_t *gvar); - #ifdef __WATCOMC__ # ifdef DEBUGSERIAL # include @@ -56,4 +54,7 @@ static inline int _DEBUG_INIT() { } # endif #endif //watcomc + +void ShapeTest (global_game_variables_t *gvar); + #endif // _SRC_LIB_16_DBG diff --git a/src/lib/16_in.c b/src/lib/16_in.c index 8d17c37f..938675de 100755 --- a/src/lib/16_in.c +++ b/src/lib/16_in.c @@ -1275,3 +1275,13 @@ boolean IN_qb(byte kee) if(inpu.Keyboard[kee]==true) return 1; else return 0; } + +ScanCode IN_GetLastScan() +{ + return inpu.LastScan; +} + +ScanCode IN_GetCurCode() +{ + return inst.CurCode; +} diff --git a/src/lib/16_in.h b/src/lib/16_in.h index 9bcec258..b56e9f46 100755 --- a/src/lib/16_in.h +++ b/src/lib/16_in.h @@ -302,5 +302,7 @@ extern boolean IN_UserInput(dword delay,boolean clear); extern boolean IN_KeyDown(byte code); extern void IN_ClearKey(byte code); extern boolean IN_qb(byte kee); +extern ScanCode IN_GetLastScan(); +extern ScanCode IN_GetCurCode(); #endif