ADFFS 2.64
Pages: 1 2
Chris Mahoney (1684) 2165 posts |
I have the source to Wolf somewhere but I haven’t checked to see what language it’s in! I’ll try to dig it out when I get home. Edit: As stated below, it’s BASIC assembly. |
Steve Fryatt (216) 2103 posts |
I have a very vague memory of seeing it described along the lines of “hand compiled” in an AU interview with the person who ported it to RISC OS. By that stage, I think we were having to pay more attention to performance than the developers on other platforms, so compiled C probably wouldn’t have worked too well on the hardware of the day. |
Jeffrey Lee (213) 6048 posts |
The RISC OS version of Wolf 3D is written in BASIC assembler. |
Rick Murray (539) 13806 posts |
Which makes sense when you realise that the initial C libraries were created when the idea of a 2GiB file would have seemed ludicrous… This function returns the current value of the position indicator. If an error occurs, -1L is returned, and the global variable errno is set to a positive value. |
Jon Abbott (1421) 2641 posts |
As Jeffrey has pointed out, its BASIC assembler. 753 signed shifts and 22 signed branches left to check, out of 1005 and 29 respectively! I’ve not looked at signed comparisons yet, so the problem is probably far worse. |
Stephen Scott (491) 38 posts |
That would be Eddie Edwards. That interview was one of the 1995 issues of Acorn User. My only recollection of the article, is the £20,000 it cost him to purchase the licence! |
Pages: 1 2