[OpenBIOS] [PATCH 2/2] implement convert_to_ints()

G 3 programmingkidx at gmail.com
Sun Sep 25 17:07:49 CEST 2016


On Sep 25, 2016, at 11:03 AM, Tarl Neustaedter wrote:

> On 2016-Sep-25 10:45 , G 3 wrote:
>>>
>>>>>> +void convert_to_ints(void)
>>>>>
>>>>> Since almost everything here just calls Forth words, can't you  
>>>>> write
>>>>> it in actual Forth instead?  ">number" is your friend.
>>>>
>>>> ...but Forth is not. C is a lot easier to me to use than Forth.
>>>
>>> Then learn to use it better!  :-)
>>
>> The convert_to_ints() function is just too complex for me to write it
>> in Forth.
>> C is so much nicer.
>
>
> See section 7.3.5.2 of IEEE 1275.
>
> $number    ( addr len -- true | n false )   Convert a string to a  
> number
>
> But aside from that, I'm not sure what the hesitation to use ascii
> strings in drivers comes from. It's standard practice. Video  
> drivers are
> usually specified with device strings like "/pci at xx/ 
> display at 1:1040x1024"
> or something like that, with the option argument being parsed at  
> runtime
> (often it's a straight string comparison, but sometimes it needs more
> detailed parsing).

Good point.




More information about the OpenBIOS mailing list