369:, consisting of 1-byte exponent and 3-byte fraction (effectively 7 decimal digits precision). The original Sinclair BASIC utilizes 1-byte exponent and 4-byte fraction. All floating point arithmetic routines have been rewritten, including basic operations like addition, multiplication, division and functions like square root, logarithm, exponent. A unique algorithm has been developed for the calculation of trigonometric functions. Line drawing, circle drawing and other graphics functions have also been written.
63:
247:
120:
22:
378:
686:Начинать знакомство с этим классом прикладных программ лучше всего с компилятора TOBOS FP. На сегодняшний день он, пожалуй, самый популярный, хотя это и не означает, чт о он самый лучший, самый быстродействующий, самый, самый... Все дело в том, что он самы й простой в обращен ии и накладывает на исходную программу меньше всего огра ничений.
312:
ZX Spectrum is factory equipped with a
Sinclair BASIC editor and interpreter that enables immediate program execution without a compilation pass and not consuming memory for the compiled code. This comes, however, at the price of execution speed. A number of integer and floating point compilers have
416:
Though some 2000 copies of ToBoS-FP have been sold in Poland, it spread worldwide mostly free of charge. As being released when general interest in ZX Spectrum started to decline, it came too late for the market. ToBoS-FP gained most of its popularity in Poland and other
303:
and graphics library that replace the ZX Spectrum built-in routines. In a 1992 independent survey, ToBoS-FP was named the most popular of all known BASIC compilers for the ZX Spectrum. It is still referred to as one of the best BASIC compiler for ZX Spectrum.
533:Компилятор Tobos FP (Tobos Floating Point) появился на свет в Польше в 1986 году и стал на сегодняшний день, пожалуй, наиболее популярным из всех известных бейсик-компиляторов для ZX Spectrum.
144:
of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be
515:Болдачев, А.В.; Думов, И.Е; Елисеев, В.А. (1992). "Спектрум Бейсик - Компиляторы, работающие с вещественными числами: Softek FP, Tobos FP.".
361:
Application of compiler's own time critical subroutine calls, especially those dealing with floating point arithmetic and graphics functions
365:
In order to achieve a substantial speed up, a shorter floating point number format has been applied, one that is close to single precision
79:
679:
526:
233:
215:
101:
49:
72:
338:
line number which is an expression calculated at runtime). Thus compatibility between the interpreter and a compiler is an issue.
141:
425:
were in common use until the mid 1990s. Its ability to expedite games written in
Sinclar BASIC was especially appreciated.
334:). Unfortunately, the Sinclair BASIC enables programming constructs that are hard or even impossible to be compiled (e.g.:
408:
clone of ZX Spectrum. Compared to ver. 2.0, some functions were further optimized and Elwro 800 Junior extensions added.
137:
196:
153:
400:
In June 1987 an improved version named ToBoS-DYD (Tadeusz
Golonka co-authored) was released. It was distributed on a
168:
422:
546:
35:
175:
721:
295:
in 1986. Source code compilation enables substantial (20+) speed up of execution of programs that are normally
296:
130:
182:
604:
149:
726:
164:
145:
469:
598:
669:
442:
Skaba, Wojciech; Borkowski, Jerzy (September 1986). "Pierwszy polski kompilator na
Spectrum ".
675:
650:
625:
579:
556:
522:
497:
474:
449:
386:
701:
467:
Skaba, Wojciech; Borkowski, Jerzy (March 1987). "TOBOS-FP polski kompilator na
Spectrum ".
332:
326:
323:
320:
317:
314:
246:
405:
329:
668:Капульцевич, А.; Капульцевич, И.; Евдокимов, А. (1995). "Компиляция игровых программ".
418:
389:
in May 1986 in Poland. After loading to the memory, the compiler could be invoked with
300:
281:
258:
78:
It may require cleanup to comply with
Knowledge (XXG)'s content policies, particularly
189:
715:
366:
355:
83:
41:
377:
358:
that frees the processor from translating the BASIC instructions into program calls
551:
574:
Skaba, Wojciech; Borkowski, Jerzy (August 1986). "Polski kompilator TOBOS F.P. ".
401:
262:
654:
629:
583:
560:
501:
478:
453:
516:
347:
620:
645:
299:. The acceleration results mostly from the utilization of compiler's own
266:
393:. Earlier non-stable versions, assigned 1.0, 1.1, 1.2, and invoked with
350:. There are two main sources of compiled code execution acceleration:
492:
Skaba, Wojciech (1987). "ToBoS-FP Basic reaches the speed of light".
444:
292:
385:
The most popular version of ToBoS-FP (ver. 2.0) was released on a
376:
245:
136:
Please help to demonstrate the notability of the topic by citing
448:. RSW „Prasa-Książka-Ruch”, Młodzieżowa Agencja Wydawnicza: 20.
496:. AGPOL Foreign Trade Publicity and Publishing Enterprise: 30.
706:
113:
56:
15:
618:
Skaba, Wojciech (February 1988). "Sinus, consinus, tangens".
643:
Golonka, Tadeusz (April 1988). "Tym razem bez lutownicy ".
624:. Wydawnictwo Czasopism i Książek Technicznych SIGMA: 23.
71:
A major contributor to this article appears to have a
674:. ПИТЕР, Санкт Петербург, (Piter Ltd.). p. 132.
649:. Instytut Wydawniczy Nasza Księgarnia, Warszawa: 8.
8:
50:Learn how and when to remove these messages
234:Learn how and when to remove this message
216:Learn how and when to remove this message
102:Learn how and when to remove this message
313:been released since (e.g.: HiSoft Basic
434:
600:Sinclair ZX Spectrum BASIC programming
597:Vickers, Steven (1982). "Chapter 24".
421:countries, where ZX Spectrum and its
257:is a floating point compiler for the
7:
578:. ZSP Politechniki Wrocławskiej: 7.
397:, were available in limited extent.
354:Conversion of the source code into
14:
671:Как написать игру для ZX Spectrum
301:floating point arithmetic library
31:This article has multiple issues.
547:"Kod źródłowy Leonarda da Vinci"
518:Диалекты бейсика для ZX Spectrum
473:. RSW „Prasa-Książka-Ruch”: 28.
118:
82:. Please discuss further on the
61:
20:
291:. The compiler was released in
129:may not meet Knowledge (XXG)'s
39:or discuss these issues on the
1:
702:ToBoS-FP on World of Spectrum
545:Chabik, Jakub (12 Jun 2006).
346:The compiler was written in
250:ToBoS-FP on compact cassette
131:general notability guideline
743:
138:reliable secondary sources
127:The topic of this article
521:. Питер (Piter Ltd.).
402:5 1⁄4-inch floppy disk
382:
381:Successful compilation
265:. The name stands for
251:
605:Sinclair Research Ltd
380:
249:
80:neutral point of view
552:Computerworld Polska
404:and adapted for the
356:direct threaded code
707:ToBoS-FP on Speccy
494:Polish Engineering
383:
328:, Boriel ZX Basic
276:rkowski, Wojciech
252:
133:
555:. IDG Poland SA.
244:
243:
236:
226:
225:
218:
200:
128:
112:
111:
104:
75:with its subject.
54:
734:
689:
688:
665:
659:
658:
640:
634:
633:
615:
609:
608:
594:
588:
587:
571:
565:
564:
542:
536:
535:
512:
506:
505:
489:
483:
482:
464:
458:
457:
439:
406:Elwro 800 Junior
387:compact cassette
239:
232:
221:
214:
210:
207:
201:
199:
158:
122:
121:
114:
107:
100:
96:
93:
87:
73:close connection
65:
64:
57:
46:
24:
23:
16:
742:
741:
737:
736:
735:
733:
732:
731:
722:BASIC compilers
712:
711:
698:
693:
692:
682:
667:
666:
662:
642:
641:
637:
617:
616:
612:
596:
595:
591:
573:
572:
568:
544:
543:
539:
529:
514:
513:
509:
491:
490:
486:
466:
465:
461:
441:
440:
436:
431:
414:
375:
344:
325:, ZIP Compiler
319:, Softek IS/FP
310:
240:
229:
228:
227:
222:
211:
205:
202:
159:
157:
135:
123:
119:
108:
97:
91:
88:
77:
66:
62:
25:
21:
12:
11:
5:
740:
738:
730:
729:
724:
714:
713:
710:
709:
704:
697:
696:External links
694:
691:
690:
680:
660:
635:
610:
589:
566:
537:
527:
507:
484:
459:
433:
432:
430:
427:
413:
410:
374:
371:
363:
362:
359:
343:
340:
316:, HiSoft Colt
309:
306:
259:Sinclair BASIC
242:
241:
224:
223:
126:
124:
117:
110:
109:
69:
67:
60:
55:
29:
28:
26:
19:
13:
10:
9:
6:
4:
3:
2:
739:
728:
725:
723:
720:
719:
717:
708:
705:
703:
700:
699:
695:
687:
683:
681:5-7190-0052-6
677:
673:
672:
664:
661:
656:
652:
648:
647:
639:
636:
631:
627:
623:
622:
614:
611:
606:
602:
601:
593:
590:
585:
581:
577:
570:
567:
562:
558:
554:
553:
548:
541:
538:
534:
530:
528:5-7190-0001-1
524:
520:
519:
511:
508:
503:
499:
495:
488:
485:
480:
476:
472:
471:
463:
460:
455:
451:
447:
446:
438:
435:
428:
426:
424:
420:
419:East European
411:
409:
407:
403:
398:
396:
392:
388:
379:
372:
370:
368:
367:IEEE 754-1985
360:
357:
353:
352:
351:
349:
348:Z80 assembler
341:
339:
337:
333:
330:
327:
324:
321:
318:
315:
307:
305:
302:
298:
294:
290:
288:
284:
279:
275:
271:
269:
264:
260:
256:
248:
238:
235:
220:
217:
209:
198:
195:
191:
188:
184:
181:
177:
174:
170:
167: –
166:
162:
161:Find sources:
155:
151:
147:
143:
139:
132:
125:
116:
115:
106:
103:
95:
85:
81:
76:
74:
68:
59:
58:
53:
51:
44:
43:
38:
37:
32:
27:
18:
17:
685:
670:
663:
644:
638:
619:
613:
599:
592:
575:
569:
550:
540:
532:
517:
510:
493:
487:
468:
462:
443:
437:
415:
399:
394:
390:
384:
364:
345:
335:
311:
286:
282:
277:
273:
267:
254:
253:
230:
212:
203:
193:
186:
179:
172:
160:
98:
89:
70:
47:
40:
34:
33:Please help
30:
727:ZX Spectrum
342:Development
297:interpreted
263:ZX Spectrum
142:independent
716:Categories
576:Elektronik
429:References
308:Background
176:newspapers
165:"ToBoS-FP"
150:redirected
36:improve it
655:0860-5696
630:0860-1941
621:Mikroklan
584:0860-293X
561:1429-012X
502:0209-0260
479:0860-2514
454:0860-1674
412:Reception
395:USR 53500
391:USR 53100
322:, MCoder
140:that are
84:talk page
42:talk page
646:Informik
470:Komputer
373:Releases
331:, Blast
285:loating
272:, Jerzy
255:ToBoS-FP
206:May 2012
92:May 2012
190:scholar
154:deleted
678:
653:
628:
582:
559:
525:
500:
477:
452:
445:Bajtek
423:clones
293:Poland
280:kaba,
192:
185:
178:
171:
163:
146:merged
336:GO TO
197:JSTOR
183:books
152:, or
676:ISBN
651:ISSN
626:ISSN
580:ISSN
557:ISSN
523:ISBN
498:ISSN
475:ISSN
450:ISSN
289:oint
169:news
270:ruń
261:on
718::
684:.
603:.
549:.
531:.
274:Bo
268:To
148:,
45:.
657:.
632:.
607:.
586:.
563:.
504:.
481:.
456:.
287:P
283:F
278:S
237:)
231:(
219:)
213:(
208:)
204:(
194:·
187:·
180:·
173:·
156:.
134:.
105:)
99:(
94:)
90:(
86:.
52:)
48:(
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.