SEARCH
0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Prev | Current Page 266 | Next

Steven Kelly and Juha-Pekka Tolvanen

"Domain-Specific Modeling"

1 Spreadsheet to read out the list of modes.
Address Command Argument
00A1 Load A 00
00A3 Add A 01
00A5 Say 'For'
00AE SayMode A
00AF Say 'press'
00B8 SayNumber A
00B9 Test A < 05
00BB IfNot
00BC Jump 00A3
As the listing shows, the spreadsheet forms an assembly language program. An
in-house assembler processed the spreadsheet into a binary ?¬?le that implemented
the program, running on an 8-bit microprocessor. As opposed to third-generation
programming languages such as C or Java, assembly languages are speci?¬?c to a
given microprocessor, and sometimes also to a lesser extent to a given domain
of use. This in-house assembly language included a variety of ???Say??? commands,
INTRODUCTION AND OBJECTIVES 141
which would play a sample. Most sampleswere speci?¬?ed simply by memory address
index and length: the actual samples were burned to an EEPROM. For some
frequently used samples, a speci?¬?c shorter command could be used, for example,
???SayNumber B??? to play the sample corresponding to the value of register B: ???one???
for 1 and so on.
7.1.2 DSM Objectives
Unlike other cases, there were no clear objectives for a DSM solution in this
domain. The main goal was to use this example to examine the applicability of
DSM in low-level embedded software development in general. As Domatic
produced solutions based on other companies??™ requests, the actual domains varied
with each new customer.


Pages:
254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278
hotel jelenia góra Russian bride Free English grammar and study guid powiekszenia wielkoformatowe counter strike 1.6