i would like to suggest adding some of logo commands from the trs-80color computer logo so it can be compatible with the programs from the manual I loved when i was young.
the pdf of the manual so you can get idea like background colors, pen colors, hatch, vanish, etc etc
I think FMSLogo already has all of the functionality that TRS-80 Color LOGO had, although with different procedure names and somewhat incompatible behavior. I personally think you'd be better of learning the FMSLogo procedures and translating any examples that you see before entering them into FMSLogo.
Another approach, which has limitations, is to implement the TRS-80 Color LOGO procedures in FMSLogo, renaming or deleting the FMSLogo procedures as needed. I have attached a skeleton that sets the screen resolution and implements SetX and SetY (and a few others). This should be enough to get you going.
For HATCH and VANISH, see ASK, SETTURTLE, POS, SETPOS, HEADING, SETHEADING. You may also have to define a smarter CLEAN that doesn't erase the turtles.
For SHAPE, see BITCUT, SETBITINDEX, and BITMAPTURTLE. You can also use these to change the turtle from a triangle to an oval.
Keep in mind that the syntax is a little different. REPEAT requires that the loop be in square brackets [] instead of parenthesis (). And FMSLogo doesn't allow hypens in procedure names.
i would like to suggest adding some of logo commands from the trs-80color computer logo so it can be compatible with the programs from the manual I loved when i was young.
the pdf of the manual so you can get idea like background colors, pen colors, hatch, vanish, etc etc
I think FMSLogo already has all of the functionality that TRS-80 Color LOGO had, although with different procedure names and somewhat incompatible behavior. I personally think you'd be better of learning the FMSLogo procedures and translating any examples that you see before entering them into FMSLogo.
Another approach, which has limitations, is to implement the TRS-80 Color LOGO procedures in FMSLogo, renaming or deleting the FMSLogo procedures as needed. I have attached a skeleton that sets the screen resolution and implements SetX and SetY (and a few others). This should be enough to get you going.
For HATCH and VANISH, see ASK, SETTURTLE, POS, SETPOS, HEADING, SETHEADING. You may also have to define a smarter CLEAN that doesn't erase the turtles.
For SHAPE, see BITCUT, SETBITINDEX, and BITMAPTURTLE. You can also use these to change the turtle from a triangle to an oval.
Keep in mind that the syntax is a little different. REPEAT requires that the loop be in square brackets
[]
instead of parenthesis()
. And FMSLogo doesn't allow hypens in procedure names.Yes thank you and yes i might have to adapt and get used to it.
Sent from my iPhone
Last edit: David Costanzo 2021-11-08