• Join/Login
  • Business Software
  • Open Source Software
  • For Vendors
  • Blog
  • About
  • More
    • Articles
    • Create
    • SourceForge Podcast
    • Site Documentation
    • Subscribe to our Newsletter
    • Support Request
SourceForge logo
For Vendors Help Create Join Login
SourceForge logo
Business Software
Open Source Software
SourceForge Podcast
Resources
  • Articles
  • Case Studies
  • Blog
Menu
  • Help
  • Create
  • Join
  • Login
  • Home
  • Browse
  • FMSLogo
  • Code
FMSLogo

FMSLogo Code

A Logo programming environment for Microsoft Windows

Brought to you by: david_costanzo
  • Summary
  • Files
  • Reviews
  • Support
  • Tickets ▾
    • Feature Requests
    • Bugs
    • Support Requests
  • Discussion
  • Code
Menu ▾ ▴
 
  • Browse Commits
  • Browse Files

Code Commit Log


Commit Date  
[r5972] by david_costanzo

Make more of WriteDIB compile on GNU/Linux platforms

2023-04-08 16:39:01 Tree
[r5971] by david_costanzo

Fix a heap corruption bug (invalid write) in ansi_to_unicode on non-MSW platforms.

2023-04-08 16:37:06 Tree
[r5970] by david_costanzo

Call checkqueue() from the timer callback on non-MSW platforms.
This fixes a problem in asteriodminer on GNU/Linux where the bonus counter didn't go down as time went on, only when there was keyboard input.

2023-03-05 06:03:16 Tree
[r5969] by david_costanzo

Use BITBLOCK to erase the selection with Sudoku instead of using LABEL in white.
If a font is anti-aliased, using LABEL in white leaves a outline, as is the case on Linux.

Also add some line breaks to improve readability of a long IF statement.

2023-03-05 04:41:26 Tree
[r5968] by david_costanzo

Fix a misspelling of "corresponds" in a comment

2023-03-05 04:13:54 Tree
[r5967] by david_costanzo

Have SHELL include the directory containing FMSLogo in the PATH of the child process on non-MSW platforms.
This makes SHELL act like more like it does on Windows which enables the "restart with correct width/height" pattern that Asteriod Miner and other programs use.

2023-02-28 06:45:12 Tree
[r5966] by david_costanzo

Use the entire destkop size as the working area on non-MSW platforms instead of hard-coding it to 500x500.
As far as I can tell, "working area" is purely a Windows concept.
This fixes a problem where asteriodminer would always start in a tiny window on GNU/Linux because MACHINE claimed there wasn't enough sapce.

2023-02-28 06:30:46 Tree
[r5965] by david_costanzo

Fix a bug where, when the working area was very small (500px wide), asteriod miner would go into an infinite restart loop.
The problem is that it would restart with a size that was too small, and attempt to restart itself with the same size.
Now it restarts with the minimize legal size, which might be too large for the working area, but is better than an infinite loop.

2023-02-28 06:27:41 Tree
[r5964] by david_costanzo

Reimplement the screen DC drawing in BITPASTE and BITCUT as a refresh instead of directly drawing to the wxDC.
On WXGTK, drawing directly to the wxScreenDC outside a paint event doesn't seem to have an effect.
I suspect that MSWLogo drew directly to the screen instead of refreshing it because it was faster. In these cases, I don't expect it's noticably faster because a refresh should result in a BLIT from memory, which is roughly what the direct-to-screen logic was doing.

This change fixes a problem where the score, timing, and lives indicators weren't being rendered in Asteriod Miner on GNU/Linux.

2023-02-27 10:00:04 Tree
[r5963] by david_costanzo

Explicitly refresh the screen after creating the window.
This is needed on GNU/Linux (GTK) to show the turtle in its initial position.

2023-02-25 22:27:41 Tree
Older >
SourceForge
  • Create a Project
  • Open Source Software
  • Business Software
  • Top Downloaded Projects
Company
  • About
  • Team
  • SourceForge Headquarters
    1320 Columbia Street Suite 310
    San Diego, CA 92101
    +1 (858) 422-6466
Resources
  • Support
  • Site Documentation
  • Site Status
  • SourceForge Reviews
SourceForge logo
© 2026 Slashdot Media. All Rights Reserved.
Terms Privacy Opt Out Advertise
mdb logo