Martin Haye
|
1de7a61344
|
Freed up old script hint flag, so I can use it for automap marking instead.
|
2018-02-14 08:58:22 -08:00 |
|
Martin Haye
|
d8e4161cdd
|
Fix for flashing text when waiting for Y/N.
|
2018-01-17 08:50:29 -08:00 |
|
Martin Haye
|
0179dc07ce
|
Call time func when loading map, to correctly set sky/ground colors.
|
2018-01-16 09:42:31 -08:00 |
|
Martin Haye
|
459f5037af
|
Can now get and set the time (as an hour, 0-23).
|
2018-01-16 09:15:52 -08:00 |
|
Martin Haye
|
1f0e96bd00
|
Now identifies and runs time scripts; handles sky and ground color changes better.
|
2018-01-10 08:47:20 -08:00 |
|
Martin Haye
|
cb4558ffae
|
Implemented cmd to show / advance time.
|
2018-01-10 07:10:43 -08:00 |
|
Martin Haye
|
de5a6bef25
|
Fixed hashing function which was allowing loading of incompatible games. Added basic clock advancing.
|
2018-01-09 10:02:28 -08:00 |
|
Martin Haye
|
c85c153363
|
Perfected drawing clock on hi-res page 2 while showing pg 1.
|
2018-01-05 09:17:01 -08:00 |
|
Martin Haye
|
22dcfc8cd9
|
Now drawing clock hands, and inverting at night.
|
2018-01-04 10:36:21 -08:00 |
|
Martin Haye
|
887600efc9
|
Finally made progress drawing the outline of the clock.
|
2018-01-04 08:41:48 -08:00 |
|
Martin Haye
|
b385a5e769
|
Changed to new compass. Messing around with line drawing.
|
2017-12-27 07:21:46 -08:00 |
|
Martin Haye
|
a2d46dd720
|
Fixed bug where font engine CopyWindow was missing last line.
|
2017-12-06 08:04:21 -08:00 |
|
Martin Haye
|
f6069c576d
|
Integrated new PLASMA compiler, including delicious ternary operator.
|
2017-11-29 09:21:24 -08:00 |
|
Martin Haye
|
21a333323c
|
Slight fix where last pix of version number was cut off.
|
2017-11-29 08:45:21 -08:00 |
|
Martin Haye
|
f3e53f1f4a
|
Merge branch 'master' of https://github.com/badvision/lawless-legends
|
2017-11-09 07:41:46 -08:00 |
|
Dave Schmenk
|
bf5fd4fafa
|
Better delta time tracking of MIDI events
|
2017-11-07 16:24:09 -08:00 |
|
David Schmenk
|
1b412b8112
|
Update documentation for useage
|
2017-11-02 13:11:57 -07:00 |
|
David Schmenk
|
ca3f80d318
|
Forgot RND seed update in noSequence
|
2017-11-01 14:38:07 -07:00 |
|
David Schmenk
|
f92d4c9417
|
Capture timing wrap-around when not sequencing
|
2017-11-01 14:27:58 -07:00 |
|
David Schmenk
|
27e0d895df
|
Initial commit for MockingBoard/Speaker music sequencer
|
2017-11-01 12:03:50 -07:00 |
|
Martin Haye
|
d5dd1fe449
|
Some optimization to make game loop smaller.
|
2017-09-20 08:44:35 -07:00 |
|
Martin Haye
|
b25224558c
|
No longer need tossStrings() workaround.
|
2017-09-19 08:49:00 -07:00 |
|
Martin Haye
|
52f42d7fcf
|
Can now avoid fixups for gamelib functions, and (with care) use abs addressing there.
|
2017-09-19 08:32:25 -07:00 |
|
Martin Haye
|
0fc0e6b852
|
Placing gameloop at a static location.
|
2017-09-19 07:50:42 -07:00 |
|
Martin Haye
|
be7de86526
|
A bit of optimization.
|
2017-09-19 06:36:50 -07:00 |
|
Martin Haye
|
35969f4127
|
One more pack fix.
|
2017-09-14 09:56:46 -07:00 |
|
Martin Haye
|
ef251e479a
|
More progress on pack limits.
|
2017-09-14 09:53:01 -07:00 |
|
Martin Haye
|
a34c54fdcd
|
Working on pack limits, and some fixes to inv screen.
|
2017-09-14 08:09:21 -07:00 |
|
Martin Haye
|
b3ec104561
|
Fixed flag when girding NPC that has no weapons.
|
2017-09-13 08:29:44 -07:00 |
|
Martin Haye
|
84d3cf44c2
|
Merge branch 'master' into newplasma
|
2017-09-13 08:20:27 -07:00 |
|
Martin Haye
|
cb0c203502
|
Fix crash in sell when selecting non-existent player.
|
2017-09-13 08:20:21 -07:00 |
|
Martin Haye
|
91638a6bfc
|
Merge branch 'master' into newplasma
|
2017-09-13 08:17:50 -07:00 |
|
Martin Haye
|
8aeb6a0595
|
Fix crash when selecting non-existent player in store.
|
2017-09-13 08:17:46 -07:00 |
|
Martin Haye
|
4354ef5916
|
Merge master into newplasma branch.
|
2017-09-13 08:14:34 -07:00 |
|
Martin Haye
|
68399614a5
|
Refactor to use lambdas for list iteration everywhere it's reasonable.
|
2017-09-13 08:06:52 -07:00 |
|
Martin Haye
|
05d96b1243
|
Expanded small-object heap to make more space for inventory. Started implementing pack size limits.
|
2017-09-12 08:21:23 -07:00 |
|
Martin Haye
|
ea25619c78
|
Added code to display % heap memory in use.
|
2017-09-11 11:16:10 -07:00 |
|
Martin Haye
|
3e54dcf80c
|
Optimized 3D flipToPage1, and text screen copy to pg2.
|
2017-09-09 10:08:33 -07:00 |
|
Martin Haye
|
b8e89af594
|
Save game after initial character created, in case they quick.
|
2017-09-09 10:08:06 -07:00 |
|
Martin Haye
|
f33aa1f143
|
Added friendly advice on character creation screen - thanks to Brian Wiser for the suggestion.
|
2017-09-09 09:25:14 -07:00 |
|
Martin Haye
|
53e0f8bbb4
|
Added automatic title-casing to text inputs (e.g. character name in particular)
|
2017-09-09 08:43:35 -07:00 |
|
Martin Haye
|
9e5fe1262a
|
Fixed (uncommon) case of scrolling text in the map window.
|
2017-09-09 07:56:37 -07:00 |
|
Martin Haye
|
572a22fa65
|
Finally fixed longstanding bug with long-word splitting in font engine.
|
2017-09-09 07:56:22 -07:00 |
|
Martin Haye
|
082bd4bf22
|
Merge branch 'master' into newplasma
|
2017-09-04 17:25:14 -07:00 |
|
Martin Haye
|
b723a25bef
|
Fixed memory management problems in combat (preloaded funcs, item generation). Fixed problems with join/split. Normalized keyboard commands on inv screen. Fixed using TNT if Paul has it instead of plyr.
|
2017-09-03 09:28:46 -07:00 |
|
Martin Haye
|
5286d766df
|
Merge branch 'master' into newplasma
|
2017-09-03 07:00:38 -07:00 |
|
Martin Haye
|
1e00b8f703
|
Fixed bug where level-up went to wrong char.
|
2017-09-03 07:00:30 -07:00 |
|
Martin Haye
|
3d70f886d4
|
A few last fixes on the buy page.
|
2017-09-02 11:27:21 -07:00 |
|
Martin Haye
|
805a1e426a
|
Added god-mode cheat to edit game flags.
|
2017-09-02 11:09:49 -07:00 |
|
Martin Haye
|
2b2e93f59b
|
Implemented split and join.
|
2017-09-02 09:46:06 -07:00 |
|
Martin Haye
|
2cd9d70e9a
|
Enabled trading between characters. Fixed add-player command when party is full.
|
2017-09-02 09:04:00 -07:00 |
|
Martin Haye
|
73b98f5b89
|
Fixed many little bugs and annoyances on inventory sheet.
|
2017-09-02 08:23:24 -07:00 |
|
Martin Haye
|
801500798a
|
Fixed compass display when coming out of script. Implemented player switching in buy/sell.
|
2017-09-01 09:31:50 -07:00 |
|
Martin Haye
|
43dac98afd
|
Fixed up sell page - it was pretty broken.
|
2017-09-01 08:27:26 -07:00 |
|
Martin Haye
|
288c8bbfbe
|
Added periodic heap checking. Fixed big bug when rolling large number of dice. Added some mechanics of trade/split/join items.
|
2017-08-30 10:33:01 -07:00 |
|
Martin Haye
|
acc78864bf
|
Fixed bugs with using items and salves.
|
2017-08-30 09:27:10 -07:00 |
|
Martin Haye
|
ddbeebd9b0
|
More work on stackables.
|
2017-08-30 08:50:28 -07:00 |
|
Martin Haye
|
dbc94d707c
|
Coding done on big item and flag refactor. Now for testing.
|
2017-08-29 09:06:53 -07:00 |
|
Martin Haye
|
865c2fe8f2
|
Improved plural processing.
|
2017-08-25 08:16:06 -07:00 |
|
Martin Haye
|
ffa1bb9afe
|
Removed old kludged finalWin() logic. Moved a couple of functions to godmode.pla that were only used there anyway.
|
2017-08-15 10:01:28 -07:00 |
|
Martin Haye
|
be58f38628
|
Cleaner memory regimen to avoid out-of-mem situations.
|
2017-08-14 09:25:38 -07:00 |
|
Martin Haye
|
5c42a66eb8
|
Fix for bug that allows slipping between diagonal walls
|
2017-08-14 09:25:06 -07:00 |
|
Martin Haye
|
abcf6f9c94
|
Fixed display problems with godmode teleport.
|
2017-08-14 08:16:38 -07:00 |
|
Martin Haye
|
9c45ed0fb5
|
Added import-game function.
|
2017-08-14 08:01:31 -07:00 |
|
Martin Haye
|
4cf10aba0a
|
Took out some debugging code, and made next/prev portrait more efficient.
|
2017-08-12 10:29:54 -07:00 |
|
Martin Haye
|
1ce5b2b0a0
|
Fixed latent animation bug introduced by PF - when advancing anim ptr, need to get both bytes of offset before changing ptr.
|
2017-08-12 10:25:24 -07:00 |
|
Martin Haye
|
8cd36fad17
|
Added version stamp (encoded engine time, plus scenario differential)
|
2017-08-11 11:17:38 -07:00 |
|
Martin Haye
|
3a452e3de1
|
More rational suppression of script-within-script. Fix for rendering wrong direction while going backward.
|
2017-08-10 10:51:20 -07:00 |
|
Martin Haye
|
e1cc6c37b9
|
Temporary fix for text overwrite problem.
|
2017-08-10 09:56:46 -07:00 |
|
Martin Haye
|
8c46ccc34d
|
Messing around with lambda functions.
|
2017-08-10 07:31:31 -07:00 |
|
Martin Haye
|
276157fa8e
|
Added validation of character name and gender.
|
2017-08-06 16:44:10 -07:00 |
|
Martin Haye
|
c02f9f8f83
|
Allow scripts to add skills and XP.
|
2017-08-06 11:23:40 -07:00 |
|
Martin Haye
|
d3132cc318
|
Working to get compass direction actually right.
|
2017-08-04 08:30:08 -07:00 |
|
Martin Haye
|
a86d7d8764
|
Now with working compass in 3D mode.
|
2017-08-04 08:15:40 -07:00 |
|
Martin Haye
|
f3f070bcba
|
Pack clock and compass icons into global tileset in addition to avatars.
|
2017-08-04 06:58:17 -07:00 |
|
Martin Haye
|
9af91c0343
|
Removed debug pause.
|
2017-08-02 19:14:47 -07:00 |
|
Martin Haye
|
db6ffb680c
|
Integrated a suggestion from qkumba, and fixed a couple bugs in his fixes.
|
2017-08-02 19:14:35 -07:00 |
|
Martin Haye
|
81a02fd805
|
Merge branch 'master' of https://github.com/peterferrie/lawless-legends into peterferrie-master
|
2017-08-02 13:13:18 -07:00 |
|
Martin Haye
|
5efd81102f
|
Fixed CB opcode (again)
|
2017-08-02 10:20:22 -07:00 |
|
Peter Ferrie
|
b466c539a9
|
size optimising bits and pieces
two possible bugs, search for";;pf:"
|
2017-07-31 15:18:39 -07:00 |
|
Martin Haye
|
dba14b92bc
|
Fix auto-reload for Bows. A couple minor combat display fixes.
|
2017-07-17 07:58:20 -07:00 |
|
Martin Haye
|
1ecddcf190
|
Fixes for ammo on buy/sell/loot pages. Also, halved store profit so total for buy+sell is 100%.
|
2017-07-16 12:34:24 -07:00 |
|
Martin Haye
|
729758ab0f
|
Making good progress on loot hand-outs.
|
2017-07-16 10:49:27 -07:00 |
|
Martin Haye
|
64fb24bd90
|
Fixed healing salve.
|
2017-07-16 08:09:54 -07:00 |
|
Martin Haye
|
926ba84665
|
Cleanup of ammo giving.
|
2017-07-16 07:38:47 -07:00 |
|
Martin Haye
|
e2b0d2d51d
|
Coded ammo consumption and reloading. Now to test test test.
|
2017-07-15 11:41:29 -07:00 |
|
Martin Haye
|
07ba262072
|
Format dice in more user-friendly min/max form.
|
2017-07-14 10:05:21 -07:00 |
|
Martin Haye
|
ee91583e1d
|
More aesthetic adjustments.
|
2017-07-14 09:45:33 -07:00 |
|
Martin Haye
|
d635cfc4ea
|
Removed debug print.
|
2017-07-14 08:54:15 -07:00 |
|
Martin Haye
|
817affadfb
|
Some visual tweaks to the skills screen.
|
2017-07-14 08:53:10 -07:00 |
|
Martin Haye
|
4d9516901e
|
Reworked skills/attributes screen so you can revise your decisions.
|
2017-07-14 08:41:10 -07:00 |
|
Martin Haye
|
4b92a18209
|
Combat bugs: changing weapons with none equipped; single shot fix.
|
2017-07-14 06:58:34 -07:00 |
|
Martin Haye
|
6bdfd378b7
|
Implementing more and more combat logic.
|
2017-07-13 10:12:28 -07:00 |
|
Martin Haye
|
e4030334a1
|
Fixed some combat bugs; added initial equipping
|
2017-07-11 08:56:14 -07:00 |
|
Martin Haye
|
30a5881f24
|
Implemented initial character naming, gender assignment, and XP/SP init.
|
2017-07-08 16:36:08 -07:00 |
|
Martin Haye
|
bf4e3c7792
|
Fixed null ptr bug with item use.
|
2017-07-08 09:29:36 -07:00 |
|
Martin Haye
|
bca6410d70
|
Added debug mode for combat formulas, which will help in balancing the formulas.
|
2017-07-07 10:18:43 -07:00 |
|
Martin Haye
|
3b15ff0e48
|
Most combat rules implemented now. Also, combat speed now adjustable with up/down arrow, or +/- keys.
|
2017-07-04 09:15:50 -07:00 |
|
Martin Haye
|
19f53f99a5
|
Fixed menu range for items and skills.
|
2017-06-30 09:38:03 -07:00 |
|
Martin Haye
|
4a44aee1f8
|
Some fixes on the inv/stat screens.
|
2017-06-30 09:30:29 -07:00 |
|
Martin Haye
|
3cc0fba61a
|
Fixed null ptr bug in party display.
|
2017-06-30 08:48:56 -07:00 |
|
Martin Haye
|
e6c94eee6c
|
Lots of work on combat.
|
2017-06-30 08:11:34 -07:00 |
|
Martin Haye
|
4774b07d30
|
Fix to avoid immediately leveling up on new game.
|
2017-06-25 07:20:11 -07:00 |
|
Martin Haye
|
1fe0108b63
|
Added level up cheat, and fixed a couple leveling bugs.
|
2017-06-25 07:11:58 -07:00 |
|
Martin Haye
|
c2dc5fab12
|
Now properly updates totals and decrements avail skill pts.
|
2017-06-24 16:46:02 -07:00 |
|
Martin Haye
|
7fa12c2a27
|
Can now increase stats.
|
2017-06-24 16:25:48 -07:00 |
|
Martin Haye
|
df81523061
|
More work on level up / skills
|
2017-06-24 13:28:28 -07:00 |
|
Martin Haye
|
a52c9cc039
|
Fleshing out the skills/stats display.
|
2017-06-24 11:43:16 -07:00 |
|
Martin Haye
|
b972aa34b6
|
Adding some more XP/leveling stuff.
|
2017-06-16 11:31:42 -07:00 |
|
Martin Haye
|
6fdc16cd88
|
Crawling ahead with level up logic.
|
2017-06-14 09:22:05 -07:00 |
|
Martin Haye
|
90d9238002
|
Adding level, XP, SP, etc.
|
2017-06-13 10:07:03 -07:00 |
|
Martin Haye
|
76b99504fb
|
Fixed a few arg count mismatches.
|
2017-06-11 10:15:20 -07:00 |
|
Martin Haye
|
2585a84553
|
Some argument count fixes.
|
2017-06-11 08:55:03 -07:00 |
|
Martin Haye
|
7c9f7138d9
|
Finally added all function prototypes. Now for bug hunting.
|
2017-06-11 08:25:15 -07:00 |
|
Martin Haye
|
998d75c1a0
|
Ongoing giant function prototype refactor.
|
2017-06-10 08:56:23 -07:00 |
|
Martin Haye
|
eea4767a51
|
More prototypes.
|
2017-06-10 07:32:31 -07:00 |
|
Martin Haye
|
3ac73e7165
|
Adding more function prototypes.
|
2017-06-10 07:21:58 -07:00 |
|
Martin Haye
|
ee55a7a57a
|
Got rid of redundant __asmPlasm_bank2
|
2017-06-09 07:47:34 -07:00 |
|
Martin Haye
|
cf17300210
|
Adding some function prototypes.
|
2017-06-09 07:14:53 -07:00 |
|
Martin Haye
|
7a43bf0d95
|
Merge branch 'master' of https://github.com/badvision/lawless-legends
|
2017-06-05 08:36:49 -07:00 |
|
dschmenk
|
0c041f7f97
|
Add warnings to plasm compiles
|
2017-06-04 07:39:46 -07:00 |
|
Martin Haye
|
2499d41461
|
Made death and combat win configurable instead of hard coded.
|
2017-06-02 08:38:31 -07:00 |
|
Martin Haye
|
2c50d19c48
|
Outlaw-configurable combat and enemy intro text now working.
|
2017-06-02 08:25:29 -07:00 |
|
Martin Haye
|
1d0b205d48
|
Making progress on customizable global functions for leveling and combat messages.
|
2017-05-30 11:18:37 -07:00 |
|
Martin Haye
|
a5e50d02b9
|
Can now equip with comparison.
|
2017-05-25 10:40:53 -07:00 |
|
Martin Haye
|
0846209382
|
More refactoring.
|
2017-05-25 09:33:11 -07:00 |
|
Martin Haye
|
834b6576e2
|
More work normalizing inventory UI.
|
2017-05-25 07:50:51 -07:00 |
|
Martin Haye
|
da33bded45
|
Fixed a bunch of little bugs in the font itself.
|
2017-05-25 06:55:12 -07:00 |
|
Martin Haye
|
29a72ac5b3
|
Working to normalize interface diffs between store and plauer info screens.
|
2017-05-24 08:51:06 -07:00 |
|
Martin Haye
|
58d3386dff
|
Reformatted inventory and stats screen.
|
2017-05-24 07:47:47 -07:00 |
|
Martin Haye
|
91fca1abac
|
Corrected width of lower-case 'l' and 'g'. Still need to fix the source spreadsheet.
|
2017-05-24 07:47:28 -07:00 |
|
Martin Haye
|
824d5aadbe
|
Minor refactoring of function names.
|
2017-04-25 07:30:45 -07:00 |
|
Martin Haye
|
cc8fa3bb7d
|
Refactored item display so party and store can share it.
|
2017-04-20 09:36:08 -07:00 |
|
Martin Haye
|
cc725f0657
|
Properly lock hi-res page 1.
|
2017-04-20 09:35:57 -07:00 |
|
Martin Haye
|
5e4f12b619
|
Some reformatting of the party member display.
|
2017-04-20 09:02:03 -07:00 |
|
Martin Haye
|
865ab04cc5
|
First cut at clear to end-of-line and end-of-page in Font Engine.
|
2017-04-10 10:01:36 -07:00 |
|
Martin Haye
|
17c94cff7e
|
Marking a map with negative order now causes it to be replicated on every data disk.
|
2017-04-10 08:35:27 -07:00 |
|
Martin Haye
|
3c221c3316
|
A couple optimizations, and bug fix for nPages calc in store.
|
2017-04-10 07:27:10 -07:00 |
|
Martin Haye
|
1215e12e07
|
Lots of work on selling especially, but also plural item display on inventory screen.
|
2017-04-03 08:22:32 -07:00 |
|
Martin Haye
|
4c0b02931d
|
Improved buy/sell Blockly blocks that can take parameters, to support a parameterized global Merchant script.
|
2017-04-02 09:25:11 -07:00 |
|
Martin Haye
|
006b191345
|
When buying countable things e.g. ammo/pelts, asks quantity.
|
2017-03-30 06:42:36 -07:00 |
|
Martin Haye
|
1cc3d8b67a
|
Can now buy items.
|
2017-03-29 09:36:14 -07:00 |
|
Martin Haye
|
7622f4e41b
|
Working on comparison shopper.
|
2017-03-29 07:36:27 -07:00 |
|
Martin Haye
|
2e779c5028
|
Even faster center mode scrolling.
|
2017-03-25 07:57:21 -07:00 |
|
Martin Haye
|
411294dae8
|
Tiny improvements.
|
2017-03-25 07:25:50 -07:00 |
|
Martin Haye
|
8b488e4e1b
|
Fixed font engine's center mode for oversize window. Sped up center mode. Added more capabilities to store buy.
|
2017-03-25 07:23:10 -07:00 |
|
Martin Haye
|
3f9377088b
|
Sprucing up the buy page.
|
2017-03-23 08:00:49 -07:00 |
|
Martin Haye
|
35c5ee97ef
|
More progress on store buying.
|
2017-03-23 07:07:36 -07:00 |
|
Martin Haye
|
142f50a695
|
Oversized window for buy and sell.
|
2017-03-22 09:46:17 -07:00 |
|
Martin Haye
|
3611b8ebb5
|
Making progress on store buying.
|
2017-03-17 17:18:40 -07:00 |
|
Martin Haye
|
60cc77a59e
|
More groundwork for buy/sell from stores.
|
2017-03-04 08:20:01 -08:00 |
|
Martin Haye
|
ff1e31cd44
|
Adding buy/sell store logic.
|
2017-03-03 08:25:45 -08:00 |
|
Martin Haye
|
6dee0388b1
|
Added ability to increase or decrease a stat for all party members.
|
2017-02-24 08:49:12 -08:00 |
|
Martin Haye
|
e2b5ccf375
|
Bench/unbench now working.
|
2017-02-20 08:02:55 -08:00 |
|
Martin Haye
|
eb9691cb20
|
Proper dependencies for global funcs. Look for portrait on correct disk.
|
2017-02-20 07:42:23 -08:00 |
|
Martin Haye
|
d7d2ae3bbb
|
Added a god-mode cheat for adding an NPC to the party.
|
2017-02-20 06:43:47 -08:00 |
|
Martin Haye
|
d81e5ff8c0
|
Forgot these files.
|
2017-02-19 10:08:32 -08:00 |
|
Martin Haye
|
c29176722d
|
Externalized godmode commands; only load when enabled.
|
2017-02-19 10:08:03 -08:00 |
|
Martin Haye
|
c7e336355a
|
Made combat win and death portraits root deps. Commented out a bunch of debug prints.
|
2017-02-17 09:26:57 -08:00 |
|
Martin Haye
|
ad6b3f5ef8
|
Lots of fixes, related to reseek and resource lookup.
|
2017-02-17 09:01:35 -08:00 |
|
Martin Haye
|
eb2710865f
|
Now using resource index... not right, but using it.
|
2017-02-06 10:01:00 -08:00 |
|
Martin Haye
|
421614f605
|
Added IIc detection logic, thanks to qkumba.
|
2017-02-06 07:54:05 -08:00 |
|
Martin Haye
|
c060bf31d4
|
Lots of progress on disk split allocation.
|
2017-02-05 09:45:34 -08:00 |
|
Martin Haye
|
847228a73d
|
Added clean script shortcut for Martin's use.
|
2017-02-02 07:10:51 -08:00 |
|
Martin Haye
|
9d313d5176
|
Added order field to maps. Fixed some loader bugs.
|
2017-01-29 09:23:58 -08:00 |
|
Martin Haye
|
1d131d523d
|
Updated mem mgr to recognize that we no longer need buffers for ProDOS and copying.
|
2017-01-22 09:44:58 -08:00 |
|
Martin Haye
|
9e3cd2c45e
|
Modified font engine's parse routine to work better when called multiple times in succession.
|
2017-01-22 09:23:29 -08:00 |
|
Martin Haye
|
9e5e955fbe
|
Realized I could use simple PLASMA extern for global heap pointer.
|
2017-01-22 08:44:10 -08:00 |
|
Martin Haye
|
a00e019b75
|
Got game-exist check working.
|
2017-01-18 08:21:01 -08:00 |
|
Martin Haye
|
4dd4ae02b1
|
Fixed load game.
|
2017-01-18 07:43:55 -08:00 |
|
Martin Haye
|
3ff5b34603
|
Moved speed test code and commented it out until needed again.
|
2017-01-18 07:27:15 -08:00 |
|
Martin Haye
|
453f2687ab
|
Modified speed test for just 3D transition.
|
2017-01-18 06:56:10 -08:00 |
|
Martin Haye
|
eed337af74
|
Used up the last two bytes.
|
2017-01-17 10:34:35 -08:00 |
|
Martin Haye
|
5c0ba2dfa3
|
Saved a byte, and a little time.
|
2017-01-17 10:29:49 -08:00 |
|
Martin Haye
|
ead90f2bf3
|
Optimized litlen=1 common case.
|
2017-01-17 10:19:19 -08:00 |
|
Martin Haye
|
a4fede35f7
|
Made gamma refactor permanent.
|
2017-01-15 15:40:47 -08:00 |
|
Martin Haye
|
5a9f8f749b
|
Refactored gamma.
|
2017-01-15 15:19:22 -08:00 |
|
Martin Haye
|
22e4b4b681
|
Saved a byte.
|
2017-01-15 11:54:21 -08:00 |
|
Martin Haye
|
f9e219d493
|
Optimized some source increments.
|
2017-01-15 11:52:08 -08:00 |
|
Martin Haye
|
d20c4ec778
|
Saved 5 more bytes.
|
2017-01-15 11:37:34 -08:00 |
|
Martin Haye
|
ed02a8bdc9
|
Size optimization - saved 2 bytes.
|
2017-01-15 11:33:39 -08:00 |
|
Martin Haye
|
52840945d7
|
Optimized end check.
|
2017-01-15 11:31:02 -08:00 |
|
Martin Haye
|
324fbd48b0
|
Optimized gamma in decomp, for 1.2% gain.
|
2017-01-15 10:47:32 -08:00 |
|
Martin Haye
|
d93d70b172
|
Sped up decomp 3.7% by unrolling part of match loop.
|
2017-01-15 10:22:09 -08:00 |
|
Martin Haye
|
7fb830793c
|
Doing some speed testing.
|
2017-01-15 09:10:43 -08:00 |
|
Martin Haye
|
18c9e9528f
|
Fixed BRK handler to retain value of A-reg.
|
2017-01-13 07:50:23 -08:00 |
|
Martin Haye
|
2f8de46d0e
|
Moved more of expander into aux LC to take advantage of space freed up by ProRWTS. Now expander is loaded at startup and remains locked in memory, rather than swapping in and out.
|
2017-01-12 09:08:05 -08:00 |
|
Martin Haye
|
4b9f2c9a85
|
Create proper save file on all disks. Updated memory map.
|
2017-01-12 07:30:54 -08:00 |
|
Martin Haye
|
99f9f9f35c
|
Now supporting multi-floppy mode.
|
2017-01-11 19:02:31 -08:00 |
|
Martin Haye
|
094d4ca8da
|
Smaller 140k image, now with ProBoot.
|
2017-01-11 15:32:32 -08:00 |
|
Martin Haye
|
2404025654
|
Working on floppy generation.
|
2017-01-11 15:20:22 -08:00 |
|
Martin Haye
|
d0ca62eb53
|
Adding ProBoot and floppy version.
|
2017-01-11 09:54:58 -08:00 |
|
Martin Haye
|
3c6814e7af
|
Refactored disk images to slim down main 800k image.
|
2017-01-11 07:36:59 -08:00 |
|
Martin Haye
|
994388940a
|
Integrated new version of ProRWTS, now with support for big tree files\! Works beautifully.
|
2017-01-09 07:47:51 -08:00 |
|
Martin Haye
|
6e8089d3a3
|
Made decompression slightly faster.
|
2017-01-09 06:57:39 -08:00 |
|
Martin Haye
|
8dc84239e4
|
Now working in 3D mode (had to avoid loading over aux text pg, since hard disk driver uses screen holes there.)
|
2017-01-07 16:43:27 -08:00 |
|
Martin Haye
|
ae4210a050
|
Temporary workarounds.
|
2017-01-07 11:25:01 -08:00 |
|
Martin Haye
|
845239c2cf
|
Got decompression working, yay\!
|
2017-01-06 17:49:51 -08:00 |
|
Martin Haye
|
572beb65e7
|
Added memory map.
|
2017-01-05 16:01:25 -08:00 |
|
Martin Haye
|
3123bdd903
|
Moved ProRWTS to aux LC. Also getting further in boot seq now.
|
2017-01-05 14:27:44 -08:00 |
|
Martin Haye
|
410ba2238f
|
Slightly better build wrapper scripts.
|
2017-01-05 08:54:19 -08:00 |
|
Martin Haye
|
efc8a84396
|
Yay, I can reach the title screen now.
|
2017-01-04 17:57:18 -08:00 |
|
Martin Haye
|
e21f6cb423
|
More progress on ProRWTS.
|
2017-01-04 15:05:43 -08:00 |
|
Martin Haye
|
dd061c37c3
|
Making slow progress integrating ProRWTS with mem mgr.
|
2017-01-04 13:15:39 -08:00 |
|
Martin Haye
|
8ff169d1e6
|
Now loading and successfully relocating ProRWTS and PLASMA.
|
2017-01-04 09:17:13 -08:00 |
|
Martin Haye
|
b62f4cbe53
|
Better commenting of decompressor.
|
2017-01-02 11:33:52 -08:00 |
|
Martin Haye
|
c67a4ea718
|
I think decompressor is written now.
|
2017-01-02 11:14:59 -08:00 |
|
Martin Haye
|
917a6561f7
|
Better encoding of offset=64
|
2017-01-02 09:06:11 -08:00 |
|
Martin Haye
|
7d8c562ffa
|
Rearranged gamma scheme for faster decomp.
|
2017-01-01 08:59:35 -08:00 |
|
Martin Haye
|
5f53550df2
|
Support getCharResponse; better handling of interdependent global scripts; support for backslash-backtick for explicit spaces in strings.
|
2016-12-13 09:07:36 -08:00 |
|
Martin Haye
|
652673ea01
|
Now supports 0..3 args on global funcs.
|
2016-12-08 07:05:28 -08:00 |
|
Martin Haye
|
056fb3857e
|
Removing old script no longer needed.
|
2016-12-08 06:05:02 -08:00 |
|
Martin Haye
|
9d849736e2
|
More fleshing out of global function calling.
|
2016-12-06 09:38:24 -08:00 |
|
Martin Haye
|
4d414bd6ce
|
Now compiling each global script as a separate module, in anticipation of large scripts like hotel, store, etc.
|
2016-12-05 09:23:00 -08:00 |
|
Martin Haye
|
1f55dea477
|
Basics of benching/unbenching for players.
|
2016-11-10 08:40:50 -08:00 |
|
Martin Haye
|
0313db8d1a
|
Progress on intimate mode - text display now mostly working.
|
2016-11-08 08:39:18 -08:00 |
|
Martin Haye
|
e6bcc747bd
|
Outlines of 'intimate mode'
|
2016-11-07 07:58:46 -08:00 |
|
Martin Haye
|
99606c623c
|
Return to graphics mode when using an item (like TNT) per Seth's request.
|
2016-11-04 08:27:22 -07:00 |
|
Martin Haye
|
2aa9e342e7
|
Added tile swap for 3D mode.
|
2016-11-01 09:25:36 -07:00 |
|
Martin Haye
|
831c0cd822
|
Fixed memory corruption issue when party screen updated during combat.
|
2016-10-31 08:04:22 -07:00 |
|
Martin Haye
|
c6e46398c1
|
Prefix 'You have died' with a newline.
|
2016-10-26 08:13:06 -07:00 |
|
Martin Haye
|
72fe0986fd
|
Fix for text display followed by animation in 3D mode.
|
2016-10-26 08:04:29 -07:00 |
|
Martin Haye
|
72cb83c415
|
Exit inventory once an item is used.
|
2016-10-26 07:50:13 -07:00 |
|
Martin Haye
|
e363b01c60
|
Don't reset global avatar flag when re-entering map. It needs to stay what the scripts set it to.
|
2016-10-26 07:45:47 -07:00 |
|
Martin Haye
|
65b5bf001e
|
Fix for fwd/bkwd animations.
|
2016-10-26 07:38:07 -07:00 |
|
Martin Haye
|
048c09edf4
|
Fixed portraitNum bug (was relying on a specific Lawless Legends portrait)
|
2016-10-25 15:05:00 -07:00 |
|
Martin Haye
|
9dc84046c5
|
Further reduce aux mem fragmentation by putting the 3D expander at the start of aux mem, leaving one continuous space in the middle.
|
2016-10-25 08:58:38 -07:00 |
|
Martin Haye
|
63d38e5498
|
Reduce aux mem fragmentation by putting gameloop at end of it.
|
2016-10-25 08:49:38 -07:00 |
|
Martin Haye
|
520fc7216e
|
Now animating 3D textures.
|
2016-10-24 08:20:52 -07:00 |
|
Martin Haye
|
33d9f17503
|
New blocks for setting and clearing full-screen img.
|
2016-10-24 07:08:37 -07:00 |
|
Martin Haye
|
f3aaa7c6ad
|
Now supports animating title screen and final win screen.
|
2016-10-23 10:42:11 -07:00 |
|
Martin Haye
|
ee16d7a0d6
|
Most animations working properly now.
|
2016-10-23 09:09:43 -07:00 |
|
Martin Haye
|
2ef692c537
|
Animation progress.
|
2016-10-22 08:46:37 -07:00 |
|
Martin Haye
|
466cd1923d
|
Re-wrote much anim patching to actually be right(er). Rearranged mem to fit.
|
2016-10-21 08:18:58 -07:00 |
|
Martin Haye
|
b2d0af04a8
|
Wrote the rest of anim unpacking code.
|
2016-10-19 09:58:09 -07:00 |
|
Martin Haye
|
a2a3246b68
|
Maybe a wrong turn for anim patches.
|
2016-10-18 07:13:42 -07:00 |
|
Martin Haye
|
6a049d3e33
|
Adding support for animating all image resources.
|
2016-10-17 09:26:47 -07:00 |
|
Martin Haye
|
73c08b56dd
|
Little changes: use portrait names instead of numbers in generated code; a little cleanup of interrupts; improve comments.
|
2016-10-16 08:16:45 -07:00 |
|
Martin Haye
|
d085707158
|
Fix bug - target addr wasn't being cleared by set heap.
|
2016-10-13 09:27:43 -07:00 |
|
Martin Haye
|
a6f68275d6
|
Fix order of frame loading, and properly free temporary buffer.
|
2016-10-13 09:26:51 -07:00 |
|
Martin Haye
|
4dd39aff55
|
Merge branch 'master' of https://github.com/badvision/lawless-legends
|
2016-10-11 09:04:03 -07:00 |
|
Martin Haye
|
0095407c7e
|
Now blitting full screen images from aux mem rather than loading them directly to the hi-res buffer. Prelude to better support for full-screen.
|
2016-10-11 09:03:57 -07:00 |
|
badvision
|
6d61e2a75d
|
Switching my source over to Windows 10 changed these file modes -- shouldn't really affect anyone. If it does we can revert this commit.
|
2016-10-08 13:35:27 -05:00 |
|
Martin Haye
|
49d025a44c
|
Fleshed out ability to use an item on a map space. In addition, add item god-mode cheat moved to player info screen and made fancier.
|
2016-09-24 11:10:17 -07:00 |
|
Martin Haye
|
83a26c901b
|
Made portrait test loop around.
|
2016-09-22 11:14:07 -07:00 |
|
Martin Haye
|
0fad632eee
|
Better support for forcing combat, not backing up as far when fleeing / exiting a building.
|
2016-09-22 10:55:34 -07:00 |
|
Martin Haye
|
8dc394cf43
|
The whole fixupHint thing to avoid fragmentation was (a) not working anyway, and (b) causing crashes. Removed it.
|
2016-09-22 10:54:56 -07:00 |
|
Martin Haye
|
1d3b08204a
|
Skip encounter check when backing up due to a script event or fleeing combat.
|
2016-09-22 08:13:17 -07:00 |
|
Martin Haye
|
1465bea426
|
Fixes for game load and save.
|
2016-09-22 08:04:24 -07:00 |
|
Martin Haye
|
9b6c00bebb
|
Moved disk activity marker display logic to memory manager, so that it very accurately reflects real disk activity.
|
2016-09-22 07:51:07 -07:00 |
|