diff --git a/example.p.fs b/example.p.fs index 055b87b..b9f90e9 100644 --- a/example.p.fs +++ b/example.p.fs @@ -4,4 +4,4 @@ !" Eines Tages hatten wir [Harald Steinlechner und Denis Knauf" !" ] die tolle Idee, eine Praesentationssoftware zu schreiben."
- diff --git a/presentation.fs b/presentation.fs index d059187..ce51fcb 100755 --- a/presentation.fs +++ b/presentation.fs @@ -378,7 +378,12 @@ variable pres-restore 3 cells allot : p ( faddr laddr paddr 0 [u] -- faddr laddr paddr 0 ) page_steps cells + showpage ; : u ( faddr laddr paddr X -- faddr laddr paddr 0 ) drop showpage ; : q bye ; -: r ( -- faddr laddr paddr 0 ) pres-restore @ pres-restore cell+ @ pres-restore 2 cells + @ 0 ; +: r ( -- faddr laddr paddr 0 ) + pres-restore dup @ + swap cell+ dup @ + swap cell+ @ + 0 +; :!\" Einfacher Text\"
" !! !" Eine neue Seite definieren: "
+ 71 <-> + 1 <|> !" Beschreibung" 18 <|> s\" ...
!\" text \"
..." !! 56 <|> !" in forth" 71 <|> 71 <-> 1 <|> !" Speicheraufbau" 18 <|> s\" {p} 5 {i} {!!} addr len {/i} {/p} " !! 56 <|> s\" here-\"stack\"" !! 71 <|>
-
!" Die flexible Forth-Syntax erlaubt die deklarative Representation von formatierten Text in Forth."
@@ -66,27 +67,32 @@
!" Die Präsentation selbst sowie ihre Seiten werden mittels artigen Tags implementiert."
+
+
-
-
-
-
- !" Mit den wichtigsten Wörtern:"
-
-
"
+
"
!" Eine neue Seite definieren: "