Вопрос-ответ → Где купить эмулятор для яйцекладущих занавесок? Они расплодились, и теперь, чтобы спасти планету, нужно срочно их эмулировать!
Материал из Абсурдопедии
Перейти к навигацииПерейти к поискуДля своего ответа используйте шаблон {{ответ}}.
К сожалению, эмуляторов яйцекладущих занавесок не существует. Придётся вам написать из самостоятельно.
1. Создаёте файл config.ini следующего содержания:
hw.lcd.density=252 sdcard.size=32M skin.name=OVIPAROUS-ONE skin.path=platforms/curtain-69/skins/OVIPAROUS-ONE hw.cpu.arch=arm hw.keyboard.lid=no abi.type=armeabi hw.keyboard=no vm.heapSize=24 hw.ramSize=256 image.sysdir.1=platforms/curtain-69/images/
2. Далее пишете главный цикл:
NumberOfCurtains = 2; // or any other positive number InterruptPeriod = 100500; Counter = NumberOfCurtains; PC=InitialPC; for(;;) { OpCode=Memory[PC++]; Counter-=Cycles[OpCode]; switch(OpCode) { case I_am_a_Curtain: Lay_an_Egg; case I_am_an_Egg: Grow; Duplicate; case Curtain_Detected: Propagate; case Egg_Detected: Hatch_them; default: Poop; } if(Counter<=0) { /* cyclic tasks here */ Search_Eggs; Search_Curtains; /* other bollocks if needed */ // ... /* counters */ Counter+=InterruptPeriod; if(ExitRequired) break; } }
Осталось написать код поиска и высиживания яиц.