JoeyLib issueshttps://skunkworks.kangaroopunch.com/skunkworks/joeylib/-/issues2018-10-24T01:45:41Zhttps://skunkworks.kangaroopunch.com/skunkworks/joeylib/-/issues/2Add jlDrawGetColor2018-10-24T01:45:41ZScott Duensingscott@kangaroopunch.comAdd jlDrawGetColorWe need a way for other libraries to fetch/restore the current drawing color.We need a way for other libraries to fetch/restore the current drawing color.https://skunkworks.kangaroopunch.com/skunkworks/joeylib/-/issues/4Joystick code on IIgs is Speed Dependent2018-10-19T21:54:06ZScott Duensingscott@kangaroopunch.comJoystick code on IIgs is Speed DependentIf the GS system speed is faster than 2.8Mhz, the joystick will read full right/down instead of centered.If the GS system speed is faster than 2.8Mhz, the joystick will read full right/down instead of centered.https://skunkworks.kangaroopunch.com/skunkworks/joeylib/-/issues/5Vector Images can't reach column 3192019-10-23T20:58:43ZScott Duensingscott@kangaroopunch.comVector Images can't reach column 319The scaling used in vector images doesn't actually make it to column 219. This fracks up flood filling images.The scaling used in vector images doesn't actually make it to column 219. This fracks up flood filling images.https://skunkworks.kangaroopunch.com/skunkworks/joeylib/-/issues/6Flood Filling Crashes2018-09-12T21:58:53ZScott Duensingscott@kangaroopunch.comFlood Filling CrashesAttempting to build sample art for IF Engine, I pretty handily crashed the flood fill algorithm:
```
# Reset Palette, Clear Screen to White, Draw in Black
# Hacky Border because we can't hit 319 yet.
R
C 0
E
C 15
S 0 0 255 199
C 0
# Ho...Attempting to build sample art for IF Engine, I pretty handily crashed the flood fill algorithm:
```
# Reset Palette, Clear Screen to White, Draw in Black
# Hacky Border because we can't hit 319 yet.
R
C 0
E
C 15
S 0 0 255 199
C 0
# Horizon
L 0 87 255 87
# Sun
L 255 64 248 61 240 61 233 62 228 66 223 72 220 78 220 87
# Beach
L 0 101 87 124 126 128 148 133 160 136 168 141 172 146 171 149 169 153 169 158 176 164 188 168 205 171 227 174 255 174
# Fill Sun
C 12
F 242 74
# Fill Beach
C 14
F 105 161
# Fill Ocean
C 1
F 194 106
```https://skunkworks.kangaroopunch.com/skunkworks/joeylib/-/issues/8IIgs broken with large memory model2018-09-13T23:49:11ZScott Duensingscott@kangaroopunch.comIIgs broken with large memory modelAfter switching to the large memory model on the IIgs code, several things have broken. Those that I know of include the VBL interrupt timer and crashing on exit.After switching to the large memory model on the IIgs code, several things have broken. Those that I know of include the VBL interrupt timer and crashing on exit.https://skunkworks.kangaroopunch.com/skunkworks/joeylib/-/issues/9PC does not emulate screen borders2022-09-19T00:23:45ZScott Duensingscott@kangaroopunch.comPC does not emulate screen bordersPC implementation should emulate a screen border for border color effects.PC implementation should emulate a screen border for border color effects.https://skunkworks.kangaroopunch.com/skunkworks/joeylib/-/issues/10Path separators needed2018-10-24T01:42:45ZScott Duensingscott@kangaroopunch.comPath separators neededWe need to provide path separators for the various OSs as defines. '/' for Linux, '\' for Windows, etc.We need to provide path separators for the various OSs as defines. '/' for Linux, '\' for Windows, etc.https://skunkworks.kangaroopunch.com/skunkworks/joeylib/-/issues/11All game data should be in a subdirectory2018-10-26T00:39:14ZScott Duensingscott@kangaroopunch.comAll game data should be in a subdirectoryUse argv[0] (if available) to automatically look for game data in a subdirectory.Use argv[0] (if available) to automatically look for game data in a subdirectory.https://skunkworks.kangaroopunch.com/skunkworks/joeylib/-/issues/12Automatically provide proper file extensions for all API functions2018-10-26T00:38:10ZScott Duensingscott@kangaroopunch.comAutomatically provide proper file extensions for all API functionsSince music playback automatically handles various file extensions depending on platform, other APIs (STA, VEC, etc.) should provide the extension for consistency.Since music playback automatically handles various file extensions depending on platform, other APIs (STA, VEC, etc.) should provide the extension for consistency.