Knowledge (XXG)

ToBoS-FP

Source 📝

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:(

Index

improve it
talk page
Learn how and when to remove these messages
close connection
neutral point of view
talk page
Learn how and when to remove this message
general notability guideline
reliable secondary sources
independent
merged
redirected
deleted
"ToBoS-FP"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Learn how and when to remove this message

Sinclair BASIC
ZX Spectrum
Toruń
Floating Point
Poland
interpreted
floating point arithmetic library

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.