User Tag List

Показано с 1 по 10 из 28

Тема: Существует ли BAS to TXT ?

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #9

    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Просто так
    Код:
    char* zx{256] = {
      "<0>", "<1>", "<2>", "<3>", "<4>", "<5>", "<6>", "<7>", "<8>", "<9>", "<10>", "<11>", "<12>", "<13>", "", "<15>",
      "<16>", "<17>", "<18>", "<19>", "<20>", "<21>", "<22>", "<23>", "<24>", "<25>", "<26>", "<27>", "<28>", "<29>", "<30>", "<31>",
    
      " ", "!", "\"", "#", "$", "%", "&", "'", "(", ")", "*", "+", ",",  "-", ".", "/",
      "0", "1", "2",  "3", "4", "5", "6", "7", "8", "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", "[", "\\", "]", "^", "_",
      "f", "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", "{", "|",  "}", "~", "(c)",
    
      "<128>",      "<129>",       "<130>",     "<131>",      "<132>",     "<133>",     "<134>",    "<135>",    
      "<136>",      "<137>",       "<138>",     "<139>",      "<140>",     "<141>",     "<142>",    "<143>",
      "<144>",      "<145>",       "<146>",     "<147>",      "<148>",     "<149>",     "<150>",    "<151>",    
      "<152>",      "<153>",       "<154>",     "<155>",      "<156>",     "<157>",     "<158>",    "<159>",
      "<160>",      "<161>",       "<162>",     "SPECTRUM ", "PLAY ",    "RND ",     "INKEY$ ", "PI ",     
      "FN ",       "POINT ",     "SCREEN$ ", "ATTR ",     "AT ",      "TAB ",     "VAL$ ",   "CODE ",
      "VAL ",      "LEN ",       "SIN ",     "COS ",      "TAN ",     "ASN ",     "ACS ",    "ATN ",    
      "LN ",       "EXP ",       "INT ",     "SQR ",      "SGN ",     "ABS ",     "PEEK ",   "IN ",  
      "USR ",      "STR$ ",      "CHR$ ",    "NOT ",      "BIN ",     "OR ",      "AND ",    "<= ",     
      ">= ",       "<> ",        "LINE ",    "THEN ",     "TO ",      "STEP ",    "DEF FN ", "CAT ", 
      "FORMAT ",   "MOVE ",      "ERASE ",   "OPEN # ",   "CLOSE # ", "MERGE ",   "VERIFY ", "BEEP ",   
      "CIRCLE ",   "INK ",       "PAPER ",   "FLASH ",    "BRIGHT ",  "INVERSE ", "OVER ",   "OUT ",
      "LPRINT ",   "LLIST ",     "STOP ",    "READ ",     "DATA ",    "RESTORE ", "NEW ",    "BORDER ", 
      "CONTINUE ", "DIM ",       "REM ",     "FOR ",      "GO TO ",   "GO SUB ",  "INPUT ",  "LOAD ", 
      "LIST ",     "LET ",       "PAUSE ",   "NEXT ",     "POKE ",    "PRINT ",   "PLOT ",   "RUN ",
      "SAVE ",     "RANDOMIZE ", "IF ",      "CLS ",      "DRAW ",    "CLEAR ",   "RETURN ", "COPY "
    };
    
    void basicToTxt(const char* p, int s, FillBuffer& out) {
      while(s>4) {
        unsigned short line = p{0]<<8 | p{1];
        unsigned short size = p{2]<<8 | p{3];
        s-=4;
        if(s<size) return;
        out.itoa(line);
        out.str(" ");
        for(unsigned int i=0; i<size; i++) {
          if(*p==14) {
            p+=6;
            i+=5;
          } else {
            out.str(zx{(unsigned char)*p++]); 
          }
        }
        out.str("\r\n");
        s-=size;
      }
    }
    Последний раз редактировалось vinxru; 13.03.2012 в 17:04.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Точный эмулятор существует ли?
    от AmoNik в разделе Эмуляторы
    Ответов: 41
    Последнее: 22.11.2013, 20:27
  2. Демо коллекшн,существует ли?
    от Роман x87 в разделе Amiga
    Ответов: 10
    Последнее: 08.03.2011, 00:38
  3. winuae.net больше не существует?
    от ReDmit в разделе Amiga
    Ответов: 5
    Последнее: 21.02.2010, 10:40
  4. Существует современный эмуль под ДОС?
    от skyther в разделе Эмуляторы
    Ответов: 15
    Последнее: 28.06.2008, 12:54

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •