Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

transfer release notes for v12.0P1 to #1

Closed
erendrake opened this issue Mar 9, 2014 · 2 comments
Closed

transfer release notes for v12.0P1 to #1

erendrake opened this issue Mar 9, 2014 · 2 comments
Assignees
Labels
discussion Not necessarily a problem - Using a Github issue to have a public discussion

Comments

@erendrake
Copy link
Member

I was about to build a release to share with everyone, then i realized i don't really know about all of the changes additions you made other than the major parser rewrite.

ill try to dig through the git log and find what i can

@marianoapp
Copy link
Contributor

From the user point of view there are not many things that have changed, perhaps the more important are:

  • There's no built-in editor, the "edit" command is parsed but it doesn't do anything
  • There's a config SpecialValue that can be used to control how some of the mod features work, like setting the execution speed, the integration with RT2 and starting from the archive volume.
  • The terminal screen can be scrolled using PageUp and PageDown
  • Negative numbers/expressions can be written starting with a minus sign, so no more "0-..."

I think that would be all

@erendrake
Copy link
Member Author

Good, Thank you for all of your hard work on that merge. Ill get a release up today.

erendrake pushed a commit that referenced this issue Dec 23, 2014
erendrake pushed a commit that referenced this issue Jan 5, 2015
Dunbaratu pushed a commit that referenced this issue Mar 4, 2015
Pulling development branch updates
erendrake pushed a commit that referenced this issue Apr 15, 2015
Pulling development branch updates
erendrake pushed a commit that referenced this issue May 23, 2015
erendrake pushed a commit that referenced this issue Jun 27, 2015
gisikw pushed a commit to gisikw/KOS that referenced this issue Feb 15, 2016
hvacengi pushed a commit that referenced this issue Feb 15, 2016
Dunbaratu pushed a commit that referenced this issue Feb 29, 2016
Artwork source files cleanup and additions
Dunbaratu pushed a commit that referenced this issue Apr 6, 2018
erendrake pushed a commit that referenced this issue Jul 27, 2018
Change #1:

AddTrigger opcode will now treat steering
lock triggers as the same if they come from the same
point in the program, like they're supposed to (and
like they used to do).

My pilot.ks program was bogging down very very
slowly, to about 3 FPS with the new interrupt
priority code.  I found the cause:

When a program did ``lock throttle`` in a loop,
like so:

```
until false {
  lock throttle to 1.
  wait 0.
}
```

Then each time the "lock throttle" statement was visited,
it would insert a NEW trigger for it because it failed to
recognize that the previous one was already pending in the
trigger list.  (The Equals() test was calling it a new
trigger, because it was getting a new instance ID in the
OpcodeTrigger.Execute() logic.  Because it wasn't "Equal"
to the existing one, the uniqueness test for inserting a
trigger failed to deny the insertion.)

Therefore after the program runs a while instead of having
like 1 throttle trigger there were hundreds of them, clogging
the execution, and making the trigger logic itself rather slow
(doing sequential walks through the trigger lists between each
opcode with hundreds of triggers in the list instead of typically
about 10-ish like there should be in a typical program).

Change #2:

The new logic on how triggers move from the active list to the
callstack means they no longer execute in reverse order because
they don't all get stacked up at once (instead they move over one
at a time, waiting for the prev one to finish, unless a higher
priority one is there that is supposed to stack on top).  What this
means is that when moving from the trigger list to the stack, it
shouldn't be doing so in reverse order like it used to.
Dunbaratu pushed a commit that referenced this issue Feb 1, 2019
Dunbaratu pushed a commit that referenced this issue Jun 16, 2019
Dunbaratu pushed a commit that referenced this issue Nov 1, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion Not necessarily a problem - Using a Github issue to have a public discussion
Projects
None yet
Development

No branches or pull requests

2 participants