1984年我的《明末農(nóng)民戰(zhàn)爭(zhēng)史》由中國(guó)社會(huì)科學(xué)出版社出版。這部書在史料的收集、史事的考證、論點(diǎn)的分析上都較之前人有相當(dāng)大的推進(jìn)。書的下限只寫到李自成的大順政權(quán)、張獻(xiàn)忠的大西政權(quán)覆亡為止,大順軍和大西軍余部的抗清斗爭(zhēng)擬放在《南明史》中敘述。南明的歷史在辛亥革命前后和抗日戰(zhàn)爭(zhēng)時(shí)期都曾經(jīng)受到愛國(guó)志士的關(guān)注,掀起過熱潮,先后有柳亞子、謝國(guó)楨等先生的專著問世。但是,南明史覆蓋面太廣,它包括了清方撲滅各地抗清武裝謀求統(tǒng)一的活動(dòng),南明幾個(gè)小朝廷的史實(shí),大順軍、大西軍先后聯(lián)明抗清的歷程,鄭成功等在東南沿海的斗爭(zhēng),以及清統(tǒng)治區(qū)內(nèi)反清復(fù)明的活動(dòng)。不僅頭緒紛雜,而且各種史籍、文獻(xiàn)的記載又常?;ビ谐鋈?,最困難的還是由于南明是失敗的一方,大量文獻(xiàn)資料被毀滅,留下的部分當(dāng)時(shí)人記載數(shù)量既龐雜,而作者入清以后往往有所顧忌不愿據(jù)事直書,再加上清朝統(tǒng)治穩(wěn)定后屢興文字獄,大量收繳銷毀“違礙”書籍,更增加了關(guān)鍵史料不足的困難。為了整理出頭緒,盡量恢復(fù)歷史的原貌,只有大量查閱檔案、文集、各種私家記述、地方志等文獻(xiàn)和非常有限的實(shí)物,進(jìn)行綜合研究?!赌厦魇贰分钡?996年才完稿,次年由中國(guó)青年出版社出版。有人評(píng)論這部著作是“十年磨一劍”,其實(shí)很難說(shuō)清自己在這部書稿上花費(fèi)的歲月。因?yàn)槟厦魇焚Y料的收集工作有相當(dāng)一部分是在探討明末農(nóng)民起義的史實(shí)時(shí)就已同步進(jìn)行,開始寫作初稿固然是在1982年11月《明末農(nóng)民戰(zhàn)爭(zhēng)史》交稿以后,可是中間又停頓了兩三年,原因是《明末農(nóng)民戰(zhàn)爭(zhēng)史》交稿后曾同中國(guó)社會(huì)科學(xué)出版社簽訂了合同,預(yù)定在三至五年內(nèi)交出《南明史》稿。大約寫了一半章節(jié)的初稿,出版社通知我,他們奉命集中力量出版“當(dāng)代中國(guó)”叢書,無(wú)力顧及其他書籍,建議《南明史》推遲交稿,這意味著單方面廢除合同。而我當(dāng)時(shí)正對(duì)明代衛(wèi)所制度頗感興趣,認(rèn)為明代衛(wèi)所制度決不像一般史籍中說(shuō)得那么簡(jiǎn)單,似乎只是明前期的一種軍事制度,中期以后即為募兵制度取代,而是同明帝國(guó)許多領(lǐng)域密切相關(guān)的重要課題。最初感到衛(wèi)所制度值得研究還同李巖問題有關(guān)。許多史籍里都說(shuō)李巖是河南杞縣舉人,大司馬李精白(大司馬即兵部尚書,李精白在天啟年間任山東巡撫,加兵部尚書銜)的兒子。查李精白的材料時(shí),除了弄清他同“李巖”毫無(wú)關(guān)系,還發(fā)現(xiàn)他祖上是山東曹縣人,明初跟隨大將軍徐達(dá)北征后定衛(wèi)于潁川衛(wèi);潁川衛(wèi)位于南直隸阜陽(yáng)縣境,而隸屬于河南都司。因此,李精白作為衛(wèi)籍人士必須到河南開封去參加鄉(xiāng)試,而不能像同居于阜陽(yáng)縣境內(nèi)的民籍生員要到南京鄉(xiāng)試?!陡逢?yáng)縣志》選舉志表列本縣舉人名單中相當(dāng)一部分下注“河南中式”,這些參加河南鄉(xiāng)試中舉的就是世代居住于阜陽(yáng)縣境內(nèi)而屬于潁川衛(wèi)籍的人。從此,開始注意到明人傳記中衛(wèi)籍的問題,如李東陽(yáng)、焦竑、楊嗣昌、史可法、何騰蛟、王錫袞以至清初著名學(xué)者王夫之、萬(wàn)斯同都是衛(wèi)籍,他們上距祖軍原籍少則四代,多則八九代。但衛(wèi)籍人士的籍貫在史籍中弄得很亂,有的寫祖軍原籍,如說(shuō)史可法是河南祥符人,李東陽(yáng)是湖廣茶陵人,有的又寫世代所居的衛(wèi)籍。這不僅在寫人物傳記時(shí)常造成混亂和謬誤,更重要的是不明白明太祖實(shí)行的衛(wèi)所制度在人口遷徙、邊疆開發(fā)等方面都起了深遠(yuǎn)的影響。