[Ohrrpgce] SVN: teeemcee/13563 You couldn't disable the Windowed/Fullscreen menu options with a tag

2024-06-25 Thread subversion--- via Ohrrpgce
teeemcee
2024-06-25 08:02:03 -0700 (Tue, 25 Jun 2024)
92
You couldn't disable the Windowed/Fullscreen menu options with a tag

Detailed report by RMZ
---
U   wip/game.bas
U   wip/whatsnew.txt

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13562 windowed_platform() incorrectly returned true on console, causing Window

2024-06-25 Thread subversion--- via Ohrrpgce
teeemcee
2024-06-25 08:01:55 -0700 (Tue, 25 Jun 2024)
170
windowed_platform() incorrectly returned true on console, causing 
Windowed/Fullscreen to show

Also, renamed supports_fullscreen_well -> supports_fullscreen_toggling_well
---
U   wip/allmodex.bas
U   wip/allmodex.bi
U   wip/game.bas
U   wip/yetmore2.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13561 Fix #1269: clipping in NO_TLS (ie minos) builds, and also clean some cli

2024-06-14 Thread subversion--- via Ohrrpgce
teeemcee
2024-06-14 20:09:59 -0700 (Fri, 14 Jun 2024)
358
Fix #1269: clipping in NO_TLS (ie minos) builds, and also clean some cliprect 
kludges

That bug happened because the "Without TLS" alternative code in get_cliprect,
which I simply uncommented and used when added NO_TLS, was wrong.

draw_clipped/draw_clipped_scaled/draw_clipped_surf can now be called without
calling get_cliprect first to set the dest frame.
---
U   wip/allmodex.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13559 Add a license file for the 2MGM soundfont

2024-06-14 Thread subversion--- via Ohrrpgce
james
2024-06-14 13:46:37 -0700 (Fri, 14 Jun 2024)
41
Add a license file for the 2MGM soundfont
---
A   wip/web/soundfonts/LICENCE-2MGM.txt

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13560 Add some clarifications to the docs for "camera follows slice"

2024-06-14 Thread subversion--- via Ohrrpgce
james
2024-06-14 13:46:41 -0700 (Fri, 14 Jun 2024)
62
Add some clarifications to the docs for "camera follows slice"
---
U   wip/docs/platformdict.xml
U   wip/docs/plotdict.xml
U   wip/docs/plotdictionary.html

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13558 Mark "Export Web Browser .zip" as "(EXPERIMENTAL)"

2024-06-11 Thread subversion--- via Ohrrpgce
james
2024-06-11 16:24:06 -0700 (Tue, 11 Jun 2024)
50
Mark "Export Web Browser .zip" as "(EXPERIMENTAL)"
---
U   wip/distribmenu.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13557 Distrib menu: Add web export option

2024-06-11 Thread subversion--- via Ohrrpgce
james
2024-06-11 15:52:49 -0700 (Tue, 11 Jun 2024)
357
Distrib menu: Add web export option

Downloads the web build
Extracts the data file metadata from ohrrpgce-game.js
Extracts the ohrrpgce-game.data file
Modifies the data, adding rpg files, removing demo games, removing soundfont if 
unneeded
Rebuilds ohrrpgce-game.data file
Inserts metadata back into ohrrpgce-game.js
Exports the results as gamename-web.zip
---
U   wip/cmdline.bas
U   wip/customsubs.bi
U   wip/customsubs.rbas
U   wip/distribmenu.bas
U   wip/util.bas
U   wip/util.bi

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13555 Web: the canvas now scales up to fill the page or iframe while preservin

2024-06-07 Thread subversion--- via Ohrrpgce
james
2024-06-07 12:10:33 -0700 (Fri, 07 Jun 2024)
207
Web: the canvas now scales up to fill the page or iframe while preserving 
aspect ratio
(including when aspect ratio changes when a game is loaded)

Removed the ctrl+shift+F shortcut as it is no longer needed
---
U   wip/web/ohrrpgce-shell-template.html

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13556 Web: Change the html template background to black and the text to white

2024-06-07 Thread subversion--- via Ohrrpgce
james
2024-06-07 12:10:37 -0700 (Fri, 07 Jun 2024)
167
Web: Change the html template background to black and the text to white
This means the letterboxes are black when the game's aspect ratio doesn't match 
the page/iframe
---
U   wip/web/ohrrpgce-shell-template.html

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13554 (Blain Maguire) shell template hides everything but canvas by default. c

2024-06-05 Thread subversion--- via Ohrrpgce
james
2024-06-05 16:31:51 -0700 (Wed, 05 Jun 2024)
275
(Blain Maguire) shell template hides everything but canvas by default. 
ctrl+shift+L will make it appear. Ctrl+shift+F makes the canvas expand to the 
size of the page. F11 key event is swallowed by ohr, but you can go fullscreen 
via browser menu, and F11 will let you leave it
---
U   wip/web/ohrrpgce-shell-template.html

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13552 Add BattleSprite.flinch_anim to fix broken build (I am guessing it was l

2024-06-05 Thread subversion--- via Ohrrpgce
james
2024-06-05 15:33:32 -0700 (Wed, 05 Jun 2024)
99
Add BattleSprite.flinch_anim to fix broken build (I am guessing it was left out 
of a recent commit)
---
U   wip/battle_udts.bi

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13551 Replace anim_flinchdone with a timer triggered by anim_flinchstart

2024-06-05 Thread subversion--- via Ohrrpgce
teeemcee
2024-06-05 00:54:08 -0700 (Wed, 05 Jun 2024)
453
Replace anim_flinchdone with a timer triggered by anim_flinchstart

The BattleSprite.flinch_anim timer causes flinch_anim_eachtick to be called
to handle the slide back to initial position animation after 3 ticks.

The reason for this change is to allow changing the lengths of waits in the
attack animations without upsetting the flinch animation. For example
Sequential Projectile pauses on each target for 3 ticks because it's waiting
for the flinch.
---
U   wip/bmod.rbas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13550 Fix graphical bugs in Sequential Projectile and Drop attack animations

2024-06-05 Thread subversion--- via Ohrrpgce
teeemcee
2024-06-05 00:54:01 -0700 (Wed, 05 Jun 2024)
359
Fix graphical bugs in Sequential Projectile and Drop attack animations

The 2nd and later hits of a multihit Drop attack kept falling downwards (so 2nd
from the attacker and later ones would be out of sight).

Sequential Projectile hide the attacker's weapon after hitting the first target
but didn't reset them to the standing pose like all other animations.
---
U   wip/bmod.rbas
U   wip/bmodsubs.bas
U   wip/whatsnew.txt

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13549 Screen Center and spread Ring attack anims didn't have a 3 tick flinch l

2024-06-05 Thread subversion--- via Ohrrpgce
teeemcee
2024-06-05 00:53:47 -0700 (Wed, 05 Jun 2024)
307
Screen Center and spread Ring attack anims didn't have a 3 tick flinch like 
other animations

Screen Center caused a 1 tick flinch. Spread Ring was missing the first half of
the flinch, only showing showing the second reverse movement, so targets moved
*forward* before snapping back to original positions).
---
U   wip/bmod.rbas
U   wip/whatsnew.txt

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13548 emscripten: reduce stack from 64MB to 128KB!

2024-06-04 Thread subversion--- via Ohrrpgce
teeemcee
2024-06-04 01:12:16 -0700 (Tue, 04 Jun 2024)
178
emscripten: reduce stack from 64MB to 128KB!

Also turn on STACK_OVERFLOW_CHECK. These, wih ALLOW_MEMORY_GROWTH, are the
memory settings I was using locally but hadn't committed.
---
U   wip/SConscript

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13547 Update all attack animations for large attack sprites and >320x200 battl

2024-06-04 Thread subversion--- via Ohrrpgce
teeemcee
2024-06-04 01:04:10 -0700 (Tue, 04 Jun 2024)
391
Update all attack animations for large attack sprites and >320x200 battles

That is, the attacks go fully on/offscreen.

A couple of the animations have changed slighty:
-Scatter now goes uniformly in any direction rather than to a random point on 
the screen
-Drop speed is different, about 22px/tick at 320x200 rather than 20px/tick
-Meteor may also has a slightly different speed and angle
---
U   wip/bcommon.bas
U   wip/bcommon.bi
U   wip/bmod.rbas
U   wip/util.bi
U   wip/whatsnew.txt

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13546 web build: fix battle system crash by allowing memory growth and increas

2024-05-31 Thread subversion--- via Ohrrpgce
james
2024-05-31 17:21:35 -0700 (Fri, 31 May 2024)
135
web build: fix battle system crash by allowing memory growth and increasing 
stack size. (Thanks to Blain Maguire!)
Resolves issue #1268
---
U   wip/SConscript

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13545 A null change to bump the revision number after fixing ssh host keys on

2024-05-23 Thread subversion--- via Ohrrpgce
james
2024-05-23 17:53:26 -0700 (Thu, 23 May 2024)
89
A null change to bump the revision number after fixing ssh host keys on nightly 
build vms
---
U   wip/whatsnew.txt

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13544 Attack bit "Ignore damage cap"

2024-05-22 Thread subversion--- via Ohrrpgce
teeemcee
2024-05-22 06:05:15 -0700 (Wed, 22 May 2024)
30
Attack bit "Ignore damage cap"
---
U   wip/attackedit.bas
U   wip/bmodsubs.bas
U   wip/loading.rbas
U   wip/ohrhelp/attack_damage_bitsets.txt
U   wip/udts.bi
U   wip/whatsnew.txt

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13543 ohrrpgce web: Update Mediawiki to 1.39.7

2024-03-28 Thread subversion--- via Ohrrpgce
james
2024-03-28 16:43:13 -0700 (Thu, 28 Mar 2024)
41
ohrrpgce web: Update Mediawiki to 1.39.7
---
U   web/ansible/ohrwiki.yml

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13541 When running an unwritable .rpgdir, plotscr.lst couldn't be loaded

2024-03-24 Thread subversion--- via Ohrrpgce
teeemcee
2024-03-24 16:53:25 -0700 (Sun, 24 Mar 2024)
132
When running an unwritable .rpgdir, plotscr.lst couldn't be loaded

It was opened read-write. So script names wouldn't be available.
---
U   wip/loading.rbas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13542 Fix crash in browse, when browsing for something other than audio or gra

2024-03-24 Thread subversion--- via Ohrrpgce
teeemcee
2024-03-24 16:53:33 -0700 (Sun, 24 Mar 2024)
77
Fix crash in browse, when browsing for something other than audio or graphics
---
U   wip/browse.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13540 Add scons upgrade=0 option to disable upgrade() in Game

2024-03-23 Thread subversion--- via Ohrrpgce
teeemcee
2024-03-23 02:25:53 -0700 (Sat, 23 Mar 2024)
165
Add scons upgrade=0 option to disable upgrade() in Game

In that case, when playing a .rpgdir it isn't copied into tmpdir. This is for
blackbox builds in particular.
---
U   wip/SConscript
U   wip/common.bi
U   wip/common.rbas
U   wip/game.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13539 mapedit: middle mouse button now can be used to pan/skew layers too.

2024-03-22 Thread subversion--- via Ohrrpgce
teeemcee
2024-03-22 22:00:25 -0700 (Fri, 22 Mar 2024)
68
mapedit: middle mouse button now can be used to pan/skew layers too.
---
U   wip/mapsubs.bas
U   wip/ohrhelp/mapedit_door_placement.txt
U   wip/ohrhelp/mapedit_foemap.txt
U   wip/ohrhelp/mapedit_npc_placement.txt
U   wip/ohrhelp/mapedit_tilemap.txt
U   wip/ohrhelp/mapedit_wallmap.txt
U   wip/ohrhelp/mapedit_zonemap_edit.txt
U   wip/ohrhelp/mapedit_zonemap_view.txt
A   wip/ohrhelp/template_mapedit_basic_controls.txt
U   wip/whatsnew.txt

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13538 Cleanup common.rbas by moving code and adding section headers

2024-03-22 Thread subversion--- via Ohrrpgce
teeemcee
2024-03-22 21:45:03 -0700 (Fri, 22 Mar 2024)
365
Cleanup common.rbas by moving code and adding section headers

Code got moved into util.bas, allmodex.bas or loading.rbas, or rearranged within
common.rbas. This cleaned away almost all odd functions found in-between
unrelated ones. However the order of sections in common.rbas is completely
disorganised, and it's still huge:

Only reduced from 9107 lines to 8922.
---
U   wip/allmodex.bas
U   wip/allmodex.bi
U   wip/common.bi
U   wip/common.rbas
U   wip/loading.bi
U   wip/loading.rbas
U   wip/util.bas
U   wip/util.bi

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13537 Support FLAC music & sfx if the backend supports it, but don't allow imp

2024-03-22 Thread subversion--- via Ohrrpgce
teeemcee
2024-03-22 04:26:10 -0700 (Fri, 22 Mar 2024)
79
Support FLAC music & sfx if the backend supports it, but don't allow importing.
---
U   wip/audioedit.bas
U   wip/audiofile.bas
U   wip/audiofile.bi
U   wip/browse.bas
U   wip/music_sdl.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13536 Show the current preview volume in sfx and music editors

2024-03-22 Thread subversion--- via Ohrrpgce
teeemcee
2024-03-22 04:26:00 -0700 (Fri, 22 Mar 2024)
177
Show the current preview volume in sfx and music editors

I just wasted nearly an hour tracking down why audio wasn't working for me:
default volume was set to 0% in the .rpg!!!
---
U   wip/audioedit.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13535 Fix long sfx continuing to play after leaving the sfx import browser

2024-03-22 Thread subversion--- via Ohrrpgce
teeemcee
2024-03-22 04:25:53 -0700 (Fri, 22 Mar 2024)
281
Fix long sfx continuing to play after leaving the sfx import browser

Turns out you can't call virtual methods on subclasses from inside a destructor
because those subclasses have already been destructed -- it just calls the base
class method. Makes sense, but very easy to forget.
---
U   wip/browse.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13534 ohrhelp: Explain autoset tags in detail

2024-03-22 Thread subversion--- via Ohrrpgce
teeemcee
2024-03-22 04:25:45 -0700 (Fri, 22 Mar 2024)
39
ohrhelp: Explain autoset tags in detail
---
U   wip/ohrhelp/hero_tags.txt
U   wip/ohrhelp/item_editor.txt
A   wip/ohrhelp/template_autoset_tags.txt

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13533 Replace string*N with zstring*(N+1) as needed for compatibility with FB

2024-03-22 Thread subversion--- via Ohrrpgce
teeemcee
2024-03-22 04:25:34 -0700 (Fri, 22 Mar 2024)
285
Replace string*N with zstring*(N+1) as needed for compatibility with FB 1.20

The meaning of string*N is changing in FB 1.20 to a fixed-length space-padded
string with no null terminator. Previously it was the same as zstring*(N+1).

A few of our uses of string*N didn't need changing.
---
U   wip/allmodex.bas
U   wip/allmodex.bi
U   wip/attackedit.bas
U   wip/backends.bas
U   wip/banks.bi
U   wip/cglobals.bi
U   wip/customsubs.rbas
U   wip/gfx_sdl_common.bas
U   wip/loading.rbas
U   wip/os_windows.bas
U   wip/scancodenames.bi
U   wip/scrcommands.bi
U   wip/util.bas
U   wip/yetmore2.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13532 plotdict: fix error in an example

2024-03-14 Thread subversion--- via Ohrrpgce
teeemcee
2024-03-14 16:22:36 -0700 (Thu, 14 Mar 2024)
33
plotdict: fix error in an example
---
U   wip/docs/platformdict.xml
U   wip/docs/plotdict.xml
U   wip/docs/plotdictionary.html

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13531 scons gengcc=0 can be passed on x86_64 to try out -gen gas64

2024-03-14 Thread subversion--- via Ohrrpgce
teeemcee
2024-03-14 16:22:26 -0700 (Thu, 14 Mar 2024)
171
scons gengcc=0 can be passed on x86_64 to try out -gen gas64

Requires a FB build since a few months ago (will be released as FB 1.20).
Compiles much faster than -gen gcc.
---
U   wip/SConscript

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13530 hspeak: when a constant is used illegally print a better error telling w

2024-03-14 Thread subversion--- via Ohrrpgce
teeemcee
2024-03-14 16:22:19 -0700 (Thu, 14 Mar 2024)
430
hspeak: when a constant is used illegally print a better error telling where 
it's defined

For example,
globalvariable(23, inv:max)
   ^^^
Expected a name, but found inv:max which is defined as a constant on 
line
2304 of plotscr.hsd with the value 0

instead of
globalvariable(23, inv:max)
   ^^^
Expected a name, but found a number 0
---
U   wip/hspeak.exw

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13529 hspeak: negative number literals had their length set to 1 in their srcp

2024-03-14 Thread subversion--- via Ohrrpgce
teeemcee
2024-03-14 16:22:10 -0700 (Thu, 14 Mar 2024)
123
hspeak: negative number literals had their length set to 1 in their srcpos

This only affected '^' spans in error messages.
---
U   wip/hspeak.exw

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13528 More parser_tests.hss for catching name clashes

2024-02-07 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-07 19:45:10 -0800 (Wed, 07 Feb 2024)
191
More parser_tests.hss for catching name clashes

Turns out that until r13499 you could declare a global and a script with the
same name if the script was first. So added that to whatsnew.txt.
---
U   wip/hspeak.exw
U   wip/testgame/parser_tests.hss
U   wip/whatsnew.txt

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13510 hspeak: Change srcpos encoding in .hsz files to be relative to the start

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:13:06 -0800 (Tue, 06 Feb 2024)
357
hspeak: Change srcpos encoding in .hsz files to be relative to the start of the 
script

The main reason I did this (back in 2017) were so if you edited and reimported
scripts, .hsz files for unmodified scripts wouldn't change except for the script
start offset in the header.

Plus it greatly increases the number of null bytes, making them compress better.
---
U   wip/hspeak.exw

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13527 "script layer" and "sl:spite layer" aliases

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:17:09 -0800 (Tue, 06 Feb 2024)
43
"script layer" and "sl:spite layer" aliases
---
U   wip/docs/plotdict.xml
U   wip/plotscr.hsd
U   wip/slices.bi
U   wip/whatsnew.txt

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13526 Indicate freed slice handles in the script debugger (describe_handle)

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:16:59 -0800 (Tue, 06 Feb 2024)
69
Indicate freed slice handles in the script debugger (describe_handle)
---
U   wip/scriptcommands.bas
U   wip/scriptcommands.bi

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13525 Script debugger: add F7 to enter slice debugger

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:16:51 -0800 (Tue, 06 Feb 2024)
47
Script debugger: add F7 to enter slice debugger
---
U   wip/oldhsinterpreter.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13523 Add 'succinct' arg to DescribeSlice and describe_handle

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:16:36 -0800 (Tue, 06 Feb 2024)
55
Add 'succinct' arg to DescribeSlice and describe_handle
---
U   wip/scriptcommands.bas
U   wip/scriptcommands.bi
U   wip/slices.bas
U   wip/slices.bi

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13524 Change a couple script debugger keys, add "`Step `Next/`Run until/`Finis

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:16:44 -0800 (Tue, 06 Feb 2024)
196
Change a couple script debugger keys, add "`Step `Next/`Run until/`Finish 
script" hint

Changed "step one frame" key from P to C for Continue.
Changed "run until return to script" key from W to R.
---
U   wip/ohrhelp/game_script_debugger.txt
U   wip/oldhsinterpreter.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13521 Script debugger: better scrolling, using accelerating_keydown

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:16:20 -0800 (Tue, 06 Feb 2024)
174
Script debugger: better scrolling, using accelerating_keydown

Also, call setkeys just once not twice when entering waitforanykey.
And add arg to not call setkeys afterwards.
---
U   wip/allmodex.bas
U   wip/allmodex.bi
U   wip/common.bi
U   wip/common.rbas
U   wip/oldhsinterpreter.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13522 Script debugger: describe locals and globals handles

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:16:28 -0800 (Tue, 06 Feb 2024)
52
Script debugger: describe locals and globals handles
---
U   wip/oldhsinterpreter.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13519 hspeak: Fix off-by-one error in encoding srcpos offsets

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:16:04 -0800 (Tue, 06 Feb 2024)
116
hspeak: Fix off-by-one error in encoding srcpos offsets

The engine's decode_srcpos had a matching off-by-one error.
---
U   wip/hspeak.exw
U   wip/scripting.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13520 Implement looking up names of nonlocal variables

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:16:11 -0800 (Tue, 06 Feb 2024)
48
Implement looking up names of nonlocal variables
---
U   wip/scripting.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13518 Fix debug info for scripts with DOS or Mac line endings

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:15:57 -0800 (Tue, 06 Feb 2024)
266
Fix debug info for scripts with DOS or Mac line endings

decode_srcpos is probably faster too now that it doesn't use lines_from_file()

Mac line endings in script source files in source.lumped are now converted to
Unix to simplify parsing, while DOS are left alone.
---
U   wip/euphoria/io_with_unicode.e
U   wip/hspeak.exw
U   wip/oldhsinterpreter.bas
U   wip/scripting.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13517 Script debugger high res support, improvements and lots of code cleanup

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:15:48 -0800 (Tue, 06 Feb 2024)
614
Script debugger high res support, improvements and lots of code cleanup

Proudly remove the "Usability trainwreck" warnings :)
At least 50% less awful (to use) than before! However I've only rewritten half
of the debugger, it's still a waitforkey + GOTO disaster.

When showing a virtual position on a script source line, tell what that virtual
node actually is. Very important for empty 'else's.

Don't show script Depth and State in F2 Source view. Still visible in
the advanced F7 Stack view.

The cleanup is focused on display and scrolling of the different views.
variable number of display lines and columns.
---
U   wip/hspeak.exw
U   wip/ohrhelp/game_script_debugger.txt
U   wip/oldhsinterpreter.bas
U   wip/scripting.bas
U   wip/scripting.bi
U   wip/udts.bi

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13516 Bump hspeak version and a fix needed after rebasing forward 6 more years

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:15:38 -0800 (Tue, 06 Feb 2024)
80
Bump hspeak version and a fix needed after rebasing forward 6 more years to 2023
---
U   wip/hspeak.exw
U   wip/hsspiffy.e
U   wip/oldhsinterpreter.bas
U   wip/scrconst.bi
U   wip/scripting.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13515 A little code cleanup

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:15:26 -0800 (Tue, 06 Feb 2024)
21
A little code cleanup
---
U   wip/common.rbas
U   wip/oldhsinterpreter.bas
U   wip/scripting.bas
U   wip/util.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13514 Improvements to display of source line in script debugger and scripterr

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:15:16 -0800 (Tue, 06 Feb 2024)
121
Improvements to display of source line in script debugger and scripterr

Fix an off-by-one bug in the token highlighting.
---
U   wip/oldhsinterpreter.bas
U   wip/scripting.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13513 For script nodes without srcpos info, use the parent node's srcpos

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:15:05 -0800 (Tue, 06 Feb 2024)
66
For script nodes without srcpos info, use the parent node's srcpos
---
U   wip/oldhsinterpreter.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13512 Move scriptcmdname and related functions together

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:14:47 -0800 (Tue, 06 Feb 2024)
77
Move scriptcmdname and related functions together

There are some changes too
---
U   wip/oldhsinterpreter.bas
U   wip/scripting.bas
U   wip/scripting.bi

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13511 Support relative srcpos, and add srcfiles global array.

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:14:23 -0800 (Tue, 06 Feb 2024)
226
Support relative srcpos, and add srcfiles global array.

Split out read_srcfiles_txt and decode_srcpos from get_script_line_info.

Use plain old lines_from_file() to load the file rather than setting through
counting newlines.
---
U   wip/game.bas
U   wip/gglobals.bi
U   wip/scripting.bas
U   wip/scripting.bi
U   wip/udts.bi

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13509 hspeak: correct handling of tabs when displaying source lines in error m

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:12:40 -0800 (Tue, 06 Feb 2024)
170
hspeak: correct handling of tabs when displaying source lines in error messages

(The "hspeak: better srcpos info" commit attempted to fix it, but it still
wasn't right.)
---
U   wip/hspeak.exw

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13508 hspeak: better checking for malformed 'include' lines [Patches now from

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:12:22 -0800 (Tue, 06 Feb 2024)
202
hspeak: better checking for malformed 'include' lines [Patches now from 2017]

Including a crash when 'include' isn't followed by a filename?

(Not bugs caused by the srcpos additions in recent commits)
---
U   wip/hspeak.exw
U   wip/hspeaktest.py
U   wip/testgame/parser_tests.hss

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13507 Script debugger: start support for larger resolutions, add a header to s

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:11:58 -0800 (Tue, 06 Feb 2024)
97
Script debugger: start support for larger resolutions, add a header to show 
available modes (WIP)
---
U   wip/oldhsinterpreter.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13506 The script debugger now shows the current line of code

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:11:43 -0800 (Tue, 06 Feb 2024)
203
The script debugger now shows the current line of code

The original output of scriptstate is still available in a new submode, since
it has some additional info about arguments that have been evaluated.
---
U   wip/oldhsinterpreter.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13505 Add scriptcmdname to describe script Nodes, using actual local variable

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:11:18 -0800 (Tue, 06 Feb 2024)
221
Add scriptcmdname to describe script Nodes, using actual local variable names 
if available

More messy unfinished code in this 10-year-old commit.

Rewrite a good chunk of the nasty scriptstate function to make use of it.
---
U   wip/oldhsinterpreter.bas
U   wip/scrconst.bi
U   wip/scripting.bas
U   wip/scripting.bi

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13504 Show the offending source line in script errors (WIP)

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:10:56 -0800 (Tue, 06 Feb 2024)
53
Show the offending source line in script errors (WIP)
---
U   wip/oldhsinterpreter.bas
U   wip/scripting.bas
U   wip/scripting.bi

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13503 Functions to decode a srcpos and format an error message using it (WIP)

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:10:40 -0800 (Tue, 06 Feb 2024)
71
Functions to decode a srcpos and format an error message using it (WIP)
---
U   wip/common.rbas
U   wip/scripting.bas
U   wip/scripting.bi
U   wip/udts.bi

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13502 Load new data from .hsz script headers

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:10:16 -0800 (Tue, 06 Feb 2024)
38
Load new data from .hsz script headers
---
U   wip/scripting.bas
U   wip/udts.bi

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13501 hspeak: Add debug info to compiled scripts

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:09:59 -0800 (Tue, 06 Feb 2024)
352
hspeak: Add debug info to compiled scripts

Adds a srcfiles.txt lump which is used to decode srcpos (to go from source 
offset to file/line/column).

Each .hsz gains an extended header, a table of local variable names, and each
tyscript, tymath, tyfunct and tyflow node is appended by it srcpos. This is
backward compatible with old script interpreters.
---
U   wip/hspeak.exw
U   wip/hsspiffy.e

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13500 hspeak: better srcpos info to track the position & length of tokens [Pat

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:09:39 -0800 (Tue, 06 Feb 2024)
450
hspeak: better srcpos info to track the position & length of tokens [Patch from 
2014!]

HSpeak now uses spans of 's to indicates whole tokens in errors rather than
just where they start.

Into 32 bits each srcpos now tracks:
-the offset in the source code (which has to be looked-up to find the file, line
 & column), max 8MB
-the length of the token (max 254 characters)
-whether the token is virtual, meaning it was added (e.g. an empty else())
---
U   wip/hspeak.exw

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13499 hspeak didn't error when a local and a subscript had the same name

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:09:14 -0800 (Tue, 06 Feb 2024)
203
hspeak didn't error when a local and a subscript had the same name

check_undefined_string now checks for subscripts. Unfortunately this slows down
hspeak by 10% when compiling Entrepreneur or Eldardeen.
---
U   wip/hspeak.exw
U   wip/testgame/parser_tests.hss
U   wip/whatsnew.txt

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13498 hspeak: check for locals in check_undefined_string instead of add_local_

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:08:58 -0800 (Tue, 06 Feb 2024)
80
hspeak: check for locals in check_undefined_string instead of add_local_variable
---
U   wip/hspeak.exw

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13497 hspeak refactor: don't pass local vars to add_local_variable and back, w

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:08:43 -0800 (Tue, 06 Feb 2024)
265
hspeak refactor: don't pass local vars to add_local_variable and back, write to 
all_scripts global instead

Also write the locals into all_scripts as soon as possible.

So that the list of locals in all_scripts is kept up-to-date.
Split out of the following commit.
---
U   wip/hspeak.exw

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13496 parse_tests.hss: (failing) tests for name clashes, especially of subscri

2024-02-06 Thread subversion--- via Ohrrpgce
teeemcee
2024-02-06 23:08:25 -0800 (Tue, 06 Feb 2024)
82
parse_tests.hss: (failing) tests for name clashes, especially of 
subscripts/locals
---
U   wip/testgame/parser_tests.hss

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13495 Small graphical fix for multichoice wiping contents of vpage

2024-01-28 Thread subversion--- via Ohrrpgce
teeemcee
2024-01-28 15:57:51 -0800 (Sun, 28 Jan 2024)
466
Small graphical fix for multichoice wiping contents of vpage

This was also caused by r13411. If you call multichoice twice in a row (notable
"Really quit?" prompt in the quit menu) the first call showed the old screen
contents (holdpage) underneath, but didn't restore vpage after due to the
8->32->8 bit switch, so the 2nd menu was black underneath.

There may be other menus (show_help?) with the same glitch but it was mainly
just the quit menu that bothered me.
---
U   wip/common.rbas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13494 Fix tileset blanking bug when selecting Test Game or Reimport Scripts fr

2024-01-28 Thread subversion--- via Ohrrpgce
teeemcee
2024-01-28 15:57:41 -0800 (Sun, 28 Jan 2024)
296
Fix tileset blanking bug when selecting Test Game or Reimport Scripts from 
inside the tileset editor

This bug was introduced in r13411 (15/12/2023) which causes vpages to go from 8
to 32 back to 8 bit and get wiped in the process. The tileset editor is the only
place still using vpages 2 and 3.
---
U   wip/allmodex.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13493 Fix "get joystick name" not properly checking arg validity

2024-01-28 Thread subversion--- via Ohrrpgce
teeemcee
2024-01-28 15:57:31 -0800 (Sun, 28 Jan 2024)
58
Fix "get joystick name" not properly checking arg validity
---
U   wip/scriptcommands.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13492 Add valid_key, to check scancode/control key script args

2024-01-28 Thread subversion--- via Ohrrpgce
teeemcee
2024-01-28 15:57:24 -0800 (Sun, 28 Jan 2024)
143
Add valid_key, to check scancode/control key script args

Changed errorlevels for invalid scancodes a little, not that it matters much
anymore.
---
U   wip/scriptcommands.bas
U   wip/scriptcommands.bi

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13491 Remove "running on {playstation, nintendo, xbox}"

2024-01-28 Thread subversion--- via Ohrrpgce
teeemcee
2024-01-28 15:57:16 -0800 (Sun, 28 Jan 2024)
106
Remove "running on {playstation,nintendo,xbox}"

I'd rather add a single command for checking the platform
---
U   wip/plotscr.hsd
U   wip/scriptcommands.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13490 Add suspending and resuming of keybinds. And 'count' arg to PlayerKeymap

2024-01-28 Thread subversion--- via Ohrrpgce
teeemcee
2024-01-28 15:57:07 -0800 (Sun, 28 Jan 2024)
79
Add suspending and resuming of keybinds. And 'count' arg to PlayerKeymap.find()
---
U   wip/allmodex.bas
U   wip/allmodex.bi

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13489 Refactor keymaps. Allow each player to have keyboard keys bound to contr

2024-01-28 Thread subversion--- via Ohrrpgce
teeemcee
2024-01-28 15:56:43 -0800 (Sun, 28 Jan 2024)
505
Refactor keymaps. Allow each player to have keyboard keys bound to controls

There are now functions for adding and removing keybinds.

If a keyboard key is bound to a player other than player 1 then it will no
longer count for "anykey" for player 1.

New terminology:
keybind: a scancode -> control code mapping
keymap: a set of keybinds for a single player

Added maxPlayers constant (= 4, although joystick commands still accept up to
player 15)

Added ccCode type (for cc* constants), and scJoy macro.
---
U   wip/allmodex.bas
U   wip/allmodex.bi
U   wip/common.rbas
U   wip/const.bi
U   wip/game.bas
U   wip/scancodes.bi

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13488 Add a library to Android Dockerfile for rebuilding sld-android's theme i

2024-01-20 Thread subversion--- via Ohrrpgce
james
2024-01-20 11:40:17 -0800 (Sat, 20 Jan 2024)
91
Add a library to Android Dockerfile for rebuilding sld-android's theme image 
converter tool
---
U   wip/docker/ohrrpgce-build-env-android/oldstyle.Dockerfile

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13487 Update andr-oldstyle.sh to also support misc/makeapk.sh script

2024-01-20 Thread subversion--- via Ohrrpgce
james
2024-01-20 10:35:34 -0800 (Sat, 20 Jan 2024)
62
Update andr-oldstyle.sh to also support misc/makeapk.sh script
---
U   wip/docker/ohrrpgce-build-env-android/andr-oldstyle.sh

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13486 Remove the "column" command from makeapk.sh as it is not available in la

2024-01-20 Thread subversion--- via Ohrrpgce
james
2024-01-20 10:35:29 -0800 (Sat, 20 Jan 2024)
120
Remove the "column" command from makeapk.sh as it is not available in later 
debians, and was only a minor cosmetic thing
---
U   wip/misc/makeapk.sh

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13485 In the android nightly build, touch .sconsign.dblite to work around an o

2024-01-20 Thread subversion--- via Ohrrpgce
james
2024-01-20 08:42:23 -0800 (Sat, 20 Jan 2024)
129
In the android nightly build, touch .sconsign.dblite to work around an obscure 
scons error that was only happening inside docker
---
U   wip/distrib-nightly-android.sh

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13484 Update the OHRRPGCE Wiki to the latest LTS Mediawiki

2024-01-19 Thread subversion--- via Ohrrpgce
james
2024-01-19 17:06:10 -0800 (Fri, 19 Jan 2024)
53
Update the OHRRPGCE Wiki to the latest LTS Mediawiki
---
U   web/ansible/ohrwiki.yml
U   web/ansible/ohrwiki_data/LocalSettings.php.j2

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13483 andr-oldstyle.sh now prints all volume mount variables (Including OHRDIR

2024-01-17 Thread subversion--- via Ohrrpgce
james
2024-01-17 18:11:44 -0800 (Wed, 17 Jan 2024)
73
andr-oldstyle.sh now prints all volume mount variables (Including OHRDIR)
---
U   wip/docker/ohrrpgce-build-env-android/andr-oldstyle.sh

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13482 Fix OHRDIR in nightly android wrapper

2024-01-17 Thread subversion--- via Ohrrpgce
james
2024-01-17 18:11:41 -0800 (Wed, 17 Jan 2024)
37
Fix OHRDIR in nightly android wrapper
---
U   wip/nightly/wrap-nightly-android.sh

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13480 Fix web build wrapper to use the correct OHRDIR mount (Doesn't do much g

2024-01-17 Thread subversion--- via Ohrrpgce
james
2024-01-17 18:06:03 -0800 (Wed, 17 Jan 2024)
123
Fix web build wrapper to use the correct OHRDIR mount (Doesn't do much good to 
have a variable for that if I never set it!)
---
U   wip/nightly/wrap-nightly-web.sh

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13481 emscr.sh script prints out the OHRDIR that it is using

2024-01-17 Thread subversion--- via Ohrrpgce
james
2024-01-17 18:06:06 -0800 (Wed, 17 Jan 2024)
54
emscr.sh script prints out the OHRDIR that it is using
---
U   wip/docker/ohrrpgce-build-env-emscripten/emscr.sh

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13479 blackbox: don't resend awarded achievements when loading a save

2024-01-14 Thread subversion--- via Ohrrpgce
teeemcee
2024-01-14 14:59:35 -0800 (Sun, 14 Jan 2024)
63
blackbox: don't resend awarded achievements when loading a save
---
U   wip/achievements_runtime.rbas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13478 Make "read environment" case-insensitive, preferring lowercase.

2024-01-14 Thread subversion--- via Ohrrpgce
teeemcee
2024-01-14 14:59:22 -0800 (Sun, 14 Jan 2024)
143
Make "read environment" case-insensitive, preferring lowercase.

They are uppercased when passed to Blackbox as that's how Matthew listed them.
---
U   wip/allmodex.bas
U   wip/docs/platformdict.xml
U   wip/testgame/autotest.hss
U   wip/testgame/autotest.rpgdir/general.reld
U   wip/testgame/autotest.rpgdir/ohrrpgce.hsp

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13477 Farewell, 2023, we hardly knew ye!

2024-01-13 Thread subversion--- via Ohrrpgce
james
2024-01-13 05:10:30 -0800 (Sat, 13 Jan 2024)
34
Farewell, 2023, we hardly knew ye!
---
U   wip/whatsnew.txt

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13476 Use a dedicated ~/.ssh/ohrrpgce_upload private key for uploading docker-

2024-01-13 Thread subversion--- via Ohrrpgce
james
2024-01-13 04:14:38 -0800 (Sat, 13 Jan 2024)
92
Use a dedicated ~/.ssh/ohrrpgce_upload private key for uploading docker-based 
nightly builds
---
U   wip/nightly/wrap-nightly-android.sh
U   wip/nightly/wrap-nightly-web.sh

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13475 Add some additional output for troubleshooting nightly emscripten web bu

2024-01-12 Thread subversion--- via Ohrrpgce
james
2024-01-12 14:32:26 -0800 (Fri, 12 Jan 2024)
76
Add some additional output for troubleshooting nightly emscripten web builds
---
U   wip/nightly/wrap-nightly-web.sh

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13474 Fix +x mode on distrib-nightly-web.sh

2024-01-12 Thread subversion--- via Ohrrpgce
james
2024-01-12 14:32:21 -0800 (Fri, 12 Jan 2024)
37
Fix +x mode on distrib-nightly-web.sh
---
UU  wip/distrib-nightly-web.sh

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13473 Add "running on xbox/playstation/nintendo" and "xbox/playstation/nintend

2024-01-10 Thread subversion--- via Ohrrpgce
teeemcee
2024-01-10 22:12:51 -0800 (Wed, 10 Jan 2024)
173
Add "running on xbox/playstation/nintendo" and "xbox/playstation/nintendo 
controller" commands

The latter especially are just placeholders, currently the same as the former
---
U   wip/const.bi
U   wip/plotscr.hsd
U   wip/scriptcommands.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13472 hspeak: fix lexing identifiers ending in : when followed by a comma

2024-01-10 Thread subversion--- via Ohrrpgce
teeemcee
2024-01-10 16:03:15 -0800 (Wed, 10 Jan 2024)
324
hspeak: fix lexing identifiers ending in : when followed by a comma

E.g.
  script, somescript, arg:, begin

Those ending in - or & or | were also affected. But I'm not too happy about it
being legal to end identifiers with those characters, so didn't mention them in
whatsnew. Especially - might someday become subtraction.
---
U   wip/hspeak.exw
U   wip/testgame/parser_tests.hss
U   wip/whatsnew.txt

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13471 Emscripten distrib script dumps the emcc version number to the output

2024-01-09 Thread subversion--- via Ohrrpgce
james
2024-01-09 16:13:18 -0800 (Tue, 09 Jan 2024)
69
Emscripten distrib script dumps the emcc version number to the output
---
U   wip/distrib-web.sh

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13470 Rebuild html docs

2024-01-09 Thread subversion--- via Ohrrpgce
james
2024-01-09 16:13:14 -0800 (Tue, 09 Jan 2024)
17
Rebuild html docs
---
U   wip/docs/platformdict.xml
U   wip/docs/plotdict.xml
U   wip/docs/plotdictionary.html

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13469 Fix the stdout redirection for nightly build wrappers to include the who

2024-01-09 Thread subversion--- via Ohrrpgce
james
2024-01-09 15:40:21 -0800 (Tue, 09 Jan 2024)
179
Fix the stdout redirection for nightly build wrappers to include the whole 
build, not just part of it

(and stdout redirection was completely missing from the docker-based builds)
---
U   wip/nightly/wrap-nightly-android.sh
U   wip/nightly/wrap-nightly-linux-x86.sh
U   wip/nightly/wrap-nightly-linux-x86_64.sh
U   wip/nightly/wrap-nightly-linux.sh
U   wip/nightly/wrap-nightly-mac.sh
U   wip/nightly/wrap-nightly-web.sh

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13468 blackbox: don't link to steamworks library at runtime, use normal linkin

2024-01-07 Thread subversion--- via Ohrrpgce
teeemcee
2024-01-07 04:37:08 -0800 (Sun, 07 Jan 2024)
201
blackbox: don't link to steamworks library at runtime, use normal linking.

(Blackbox implements the Steam API for achievements.)
Also disable some Steam API calls that shouldn't be needed by Blackbox.
---
U   wip/steam.bas

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13467 plotdict: improvements to extra data command docs

2024-01-07 Thread subversion--- via Ohrrpgce
teeemcee
2024-01-07 02:25:23 -0800 (Sun, 07 Jan 2024)
131
plotdict: improvements to extra data command docs

In places the dict hadn't been updated for menu items supporting these commands.
---
U   wip/docs/plotdict.xml
U   wip/docs/plotdictionary.html

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13466 WIP add "find extra"

2024-01-07 Thread subversion--- via Ohrrpgce
teeemcee
2024-01-07 02:25:14 -0800 (Sun, 07 Jan 2024)
20
WIP add "find extra"
---
U   wip/common.bi
U   wip/common.rbas
U   wip/const.bi
U   wip/docs/plotdict.xml
U   wip/plotscr.hsd
U   wip/scriptcommands.bas
U   wip/testgame/autotest.hss
U   wip/testgame/autotest.rpgdir/general.reld
U   wip/testgame/autotest.rpgdir/ohrrpgce.gen
U   wip/testgame/autotest.rpgdir/ohrrpgce.hsp
U   wip/testgame/autotest.rpgdir/plotscr.lst
U   wip/whatsnew.txt

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13465 Fix range checking bugs in "insert extra", "delete extra", "delete extra

2024-01-07 Thread subversion--- via Ohrrpgce
teeemcee
2024-01-07 02:24:58 -0800 (Sun, 07 Jan 2024)
812
Fix range checking bugs in "insert extra", "delete extra", "delete extra range"

-all three proceeded even if the handle (first arg) was invalid. If it wasn't
 they would likely crash, after first showing a script error.
-"delete extra range" didn't check start <= end, if not v_delete_slice would
 throw a BUG
-"delete extra (obj, -1)" threw an error
-"delete extra range" was documented to return the first element in the range
 but didn't. (Admittedly, not very useful.) Added tests.

Also "delete extra range" didn't allow deleting the empty range [len, len)
although v_delete_slice allows it. I wanted that, and to simplify the code I
decided to allow all empty ranges [i, i) even if i is invalid. I'm surprised to
see Python never raises an error when deleting an invalid array range, it just
does nothing.
---
U   wip/common.bi
U   wip/common.rbas
U   wip/scriptcommands.bas
U   wip/testgame/autotest.hss
U   wip/testgame/autotest.rpgdir/general.reld
U   wip/testgame/autotest.rpgdir/ohrrpgce.hsp
U   wip/testgame/autotest.rpgdir/plotscr.lst

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: teeemcee/13464 autotest: James and I duplicated some extra data tests. Move them beside

2024-01-07 Thread subversion--- via Ohrrpgce
teeemcee
2024-01-07 02:24:42 -0800 (Sun, 07 Jan 2024)
155
autotest: James and I duplicated some extra data tests. Move them beside each 
other

And also combine the lists of new extra data commands in whatsnew.txt.
---
U   wip/testgame/autotest.hss
U   wip/whatsnew.txt

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


[Ohrrpgce] SVN: james/13463 Update ohr_nightly_docker.sh to run each build in separate copies of the

2024-01-01 Thread subversion--- via Ohrrpgce
james
2024-01-01 07:17:33 -0800 (Mon, 01 Jan 2024)
77
Update ohr_nightly_docker.sh to run each build in separate copies of the repo
---
U   wip/nightly/ohr_nightly_docker.sh

___
Ohrrpgce mailing list
ohrrpgce@lists.motherhamster.org
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org


  1   2   3   4   5   6   7   >